[
https://jira.codehaus.org/browse/MNG-5384?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jason van Zyl updated MNG-5384:
-------------------------------
Fix Version/s: Issues to be reviewed for 4.x
> Declarative artifacts
> ---------------------
>
> Key: MNG-5384
> URL: https://jira.codehaus.org/browse/MNG-5384
> Project: Maven 2 & 3
> Issue Type: New Feature
> Components: Artifacts and Repositories, POM, Reactor and workspace
> Affects Versions: 3.0.4
> Reporter: Tuomas Kiviaho
> Fix For: Issues to be reviewed for 4.x
>
>
> Currently there's no way to know what attachments a project is going to have
> beforehand. Lack of this feature is currently patched inside Aether where
> test-jar for instance has a special treatment prior packaging phase so that
> we can get a file pointer to ${project.target.testOutputDirectory}.
> Maven 2 had this hack embedded inside of it, but with Maven 3 the project
> attachments list doesn't contain test-jar until it is actually added to the
> project. I had to patch MBUILDHELPER-41 to be able attach this artifact prior
> packaging phase and remove it at prepare-package so that the actual
> attachment could be added to the project.
> I propose that POM could have a section similar to {{build.finalName}} where
> you'd list the attacments that the project is going to introduce. For
> backwards compatibility this of course would not be required. Plugins such as
> jar, sources and javadoc could kick in automatically when pom contains the
> respective declarations (race conditions would arise between
> maven-bundle-plugin and jar for instance).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira