Deploy plugin does not honor modification of final name by assembly plugin
--------------------------------------------------------------------------

                 Key: MDEPLOY-93
                 URL: http://jira.codehaus.org/browse/MDEPLOY-93
             Project: Maven 2.x Deploy Plugin
          Issue Type: Bug
    Affects Versions: 2.4
            Reporter: Thorsten Möller


When using the Maven assembly plugin to create an assembly for a project and 
using "fileName" parameter inside the plugin to change the final name of the 
assembly this new name will not be used by the deploy plugin. The deploy plugin 
always uses the default behavior. The following excerpt from a POM illustrates 
this:

<groupId>myGoupID</groupId>
<artifactId>myArtifactID</artifactId>
<build>
        <plugins>
                <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-assembly-plugin</artifactId>
                        <configuration>
                                <descriptors>
                                        
<descriptor>src/main/assembly/bin.xml</descriptor>
                                </descriptors>
                                <appendAssemblyId>false</appendAssemblyId>
                                <finalName>foo</finalName>
                                <tarLongFileMode>gnu</tarLongFileMode>
                        </configuration>
                        <executions>
                                <execution>
                                        <id>minimal</id>
                                        <phase>package</phase>
                                        <goals>
                                                <goal>single</goal>
                                        </goals>
                                </execution>
                        </executions>
                </plugin>
        </plugins>
</build>

With this configuration an assembly named "foo.{tar.gz|zip}" will be created in 
the target folder of the project (note that the artifact is attached because 
the assembly plugin is attached to the package lifecycle phase). However, when 
deploying the project file to the distribution repository it will be named 
"myArtifactId.{tar.gz|zip}", which is the default behavior if "finalName" is 
not specified. Interesting is that in the local repository the file name always 
corresponds to what is specified by "fileName", just for the distribution 
repository the parameter is not honored.

BTW, the other parameter "appendAssemblyId" is honored correctly, i.e,  
depending on the boolean value the assembly Id will be appended to the name, or 
not.



-- 
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


Reply via email to