No support for avoiding assembly as attached artifact
-----------------------------------------------------
Key: MASSEMBLY-137
URL: http://jira.codehaus.org/browse/MASSEMBLY-137
Project: Maven 2.x Assembly Plugin
Issue Type: Improvement
Affects Versions: 2.1
Environment: Windows XP
Reporter: James Carpenter
Unlike the source and javadoc plugins the current version of the assembly
plugin doesn't support a mechanism to indicate whether the assembly should be
included as an attached artifact. From observed behavior it appears it always
treats the assembly as an attached artifact.
Motivation:
I am using an assembly descriptor to create an application installation. The
application installation contains all my jar dependencies, start scripts, etc.
It doesn't make any sense to deploy this large application installation to my
internal maven repository, yet it is certainly appropriate for the release
plugin to create it. Potentially the release plugin should even cause the
application installation to be placed on a given ftp server dedicated to
application releases.
All of this is easily accomplished simply by defining the release-profile
within my pom. Although I havn't done so, I could easily use a custom plugin,
and/or the ant plugin to ensure the application installation (assembly) is
copied to a particular location. Any of my normal artifacts will still be
deployed to the maven repository as desired when the maven release plugin runs.
#within my POM I have:
<profiles>
<profile>
<id>release-profile</id>
<activation>
<property>
<name>performRelease</name>
<value>true</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<id>release</id>
<phase>package</phase>
<inherited>false</inherited>
<goals>
<goal>assembly</goal>
</goals>
<!--Desired, but non-existent, config support
<configuration>
<attach>false</attach>
</configuration>
-->
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira