Blob Blame History Raw
From 9d9057fb17aa05bcf7df5717b1594eb14cb201e0 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Mon, 11 May 2015 16:05:16 +0200
Subject: [PATCH 2/3] Prevent slashes from sneaking into artifact filename

---
 .../org/fedoraproject/xmvn/resolver/impl/EffectivePomGenerator.java   | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/xmvn-core/src/main/java/org/fedoraproject/xmvn/resolver/impl/EffectivePomGenerator.java b/xmvn-core/src/main/java/org/fedoraproject/xmvn/resolver/impl/EffectivePomGenerator.java
index 4fdab3a..ffc67ed 100644
--- a/xmvn-core/src/main/java/org/fedoraproject/xmvn/resolver/impl/EffectivePomGenerator.java
+++ b/xmvn-core/src/main/java/org/fedoraproject/xmvn/resolver/impl/EffectivePomGenerator.java
@@ -116,7 +116,9 @@ class EffectivePomGenerator
     public Path generateEffectivePom( ArtifactMetadata metadata, Artifact artifact )
         throws IOException
     {
-        String artifactFileName = artifact.getArtifactId() + "-" + artifact.getVersion() + ".pom";
+        String artifactIdNormalized = artifact.getArtifactId().replace( '/', '.' );
+        String versionNormalized = artifact.getVersion().replace( '/', '.' );
+        String artifactFileName = artifactIdNormalized + "-" + versionNormalized + ".pom";
         Path pomDir = TempManager.createTempDirectory( "xmvn-" + metadata.getUuid() );
         Path pomPath = pomDir.resolve( artifactFileName );
 
-- 
2.1.0