You are viewing a plain text version of this content. The canonical link for it is here.
Posted to easyant-commits@incubator.apache.org by jl...@apache.org on 2012/07/26 11:36:11 UTC
svn commit: r1365953 -
/incubator/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/RegisterArtifact.java
Author: jlboudart
Date: Thu Jul 26 11:36:10 2012
New Revision: 1365953
URL: http://svn.apache.org/viewvc?rev=1365953&view=rev
Log:
EASYANT-12 : plugins do not specify conf for ea:registerartifact calls
create configuration if it doesn't exists
Modified:
incubator/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/RegisterArtifact.java
Modified: incubator/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/RegisterArtifact.java
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/RegisterArtifact.java?rev=1365953&r1=1365952&r2=1365953&view=diff
==============================================================================
--- incubator/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/RegisterArtifact.java (original)
+++ incubator/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/RegisterArtifact.java Thu Jul 26 11:36:10 2012
@@ -24,6 +24,7 @@ import java.util.Map;
import org.apache.ivy.ant.IvyPostResolveTask;
import org.apache.ivy.core.cache.ResolutionCacheManager;
+import org.apache.ivy.core.module.descriptor.Configuration;
import org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor;
import org.apache.ivy.core.module.descriptor.MDArtifact;
import org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorWriter;
@@ -64,6 +65,11 @@ public class RegisterArtifact extends Iv
md.addArtifact(declaredConfs[j], artifact);
}
} else {
+ //create configuration if it doesn't exist
+ if (md.getConfiguration(configurations[i]) == null) {
+ Configuration generatedConfiguration = new Configuration(configurations[i]);
+ md.addConfiguration(generatedConfiguration);
+ }
artifact.addConfiguration(configurations[i]);
md.addArtifact(configurations[i], artifact);
}