[
https://jira.codehaus.org/browse/MNG-4712?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Paul Benedict updated MNG-4712:
-------------------------------
Fix Version/s: (was: Issues to be reviewed for 3.x)
> Access final artifact properties such as uniqueVersion within Maven
> -------------------------------------------------------------------
>
> Key: MNG-4712
> URL: https://jira.codehaus.org/browse/MNG-4712
> Project: Maven
> Issue Type: Improvement
> Components: Artifacts and Repositories
> Affects Versions: 2.2.1
> Environment: 64-bit Linux 2.6.18-128 (x86_64)
> Reporter: thinkpipes
>
> Access to properties about the final artifact, such as the final, constructed
> uniqueVersion, filename, would be extremely useful.
> During deployment, I store a build's info in a local MySQL db that includes
> the URL where the artifact is deployed (to Nexus). However, I can't reliably
> do this when uniqueVersion=true.
> With the assembly plugin, I can construct a file name myself (and store in
> the db with the sql-maven-plugin), however this requires the developer to
> adhere to my final name format. Plus, with multi-module projects, I'd have to
> define a different assembly plugin for each module.
> I want to be able to save the final constructed artifact name (with the
> uniqueVersion already defined) in a user-definable property, like so:
> <deployableArtifactFinalName>this.jar.final</deployableArtifactFinalName>
> (call the XML tag whatever fits best)
> This would be perfect for multi-module projects, as I would be able to save
> and reference each modules' final constructed artifact name in a property I
> define, if I so choose (e.g. ${this.jar.final} using the example above).
> I looked through the code, and unless I'm reading it incorrectly, referencing
> /[Apache-SVN]/maven/maven-2/branches/maven-2.2.x/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/SnapshotTransformation.java,
> I'm basically suggesting having an easy way to expose the members in the
> Snapshot object, as used in the transformForDeployment and constructVersion
> methods.
> It would be great if this could then be extended to things like file size and
> extension, however for now, just getting the uniqueVersion would be terrific.
> Thanks.
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)