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 "Jean-Louis Boudart (JIRA)" <ji...@apache.org> on 2012/07/26 11:38:34 UTC
[jira] [Resolved] (EASYANT-12) plugins do not specify conf for
ea:registerartifact calls
[ https://issues.apache.org/jira/browse/EASYANT-12?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jean-Louis Boudart resolved EASYANT-12.
---------------------------------------
Resolution: Fixed
Done on trunk
> plugins do not specify conf for ea:registerartifact calls
> ---------------------------------------------------------
>
> Key: EASYANT-12
> URL: https://issues.apache.org/jira/browse/EASYANT-12
> Project: EasyAnt
> Issue Type: Bug
> Components: Core
> Reporter: Jean-Louis Boudart
> Assignee: Jean-Louis Boudart
> Fix For: 0.9
>
>
> this is a problem affecting javadoc, source-jar, package-test-jar, and package-war. if you use any of these plugins, an artifact publication is automatically added to all of your ivy configurations, and there is no way to override this behavior.
> Say you are building a war, "webapp.war", that depends on a core API module, "core.jar". If core.jar publishes a source jar, a test jar, and a javadoc zip, then all of those artifacts will be downloaded by the "webapp.war" build and put in WEB-INF/lib. This is probably not what you want.
> Each of these plugins should provide a property to control the ivy conf for the publication. We should probably also consider different default values for each of these plugins, because "*" or "default" will almost never be the right value. E.g most projects will want to publish the test jar in a conf named "test".
> I'd like to propose the following behavior:
> * source-jar publishes to the "source" conf by default, override with "src.publish.conf"
> * javadoc publishes to the "documentation" conf by default, override with "javadoc.publish.conf"
> * package-test-jar publishes to the "${test.confs}" by default, override with "test.publish.conf"
> * package-war publishes to the "${main.confs}" by default, override with "war.publish.conf"
> If any of the default configurations aren't defined, we fall back on "*".
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira