[ http://jira.codehaus.org/browse/MNG-1657?page=comments#action_53325 ]
Jay Stramel commented on MNG-1657: ---------------------------------- The problem with the custom artifact handler is that all artifacts share the same extension. For example, let's say you want to create a SAR packager plug-in. It is fairly easy to create a SAR file. However, most things don't recognize the SAR extension as a java archive (because it's JBoss specific). To work around this, you might create a second artifact (an attached artifact) that is the same as the SAR file, but with a JAR extension and a different classification. When the install plug-in copies the JAR artifact, it will rename it to a SAR extension because that is what the POM specifies as the package. This will make other things difficult also. For example: creating both a JAR and an EJB3 archive for working with the new EJB spec. So, how do we get this fixed? > Install plugin installs a jar to repository with default name, even if name > is overridden > ----------------------------------------------------------------------------------------- > > Key: MNG-1657 > URL: http://jira.codehaus.org/browse/MNG-1657 > Project: Maven 2 > Type: Bug > Components: maven-install-plugin > Versions: 2.0 > Environment: winxp > Reporter: ruel loehr > Assignee: Brett Porter > > > When using the install plugin to install a jar to the repository, the default > name of the jar is used, even if the name is overridden. Also, if you > define your own type via a plugin ('myjar'), when installing, it will be > installed as 'myjar'. This should be overrideable otherwise it is impossible > for a user to override the default type plugins. > [INFO] [jar:jar] > [INFO] Building jar: > c:\projects\maven-jboss-head\jboss-head\common\namespace\ta > rget\testnamespace.doodad.jar.jar > [INFO] [install:install] > [INFO] Installing > c:\projects\maven-jboss-head\jboss-head\common\namespace\targe > t\testnamespace.doodad.jar.jar to C:\Documents and > Settings\ruel\.m2\repository\ > org\jboss\server\common\namespace\namespace\5.0-SNAPSHOT\namespace-5.0-SNAPSHOT. > jar > [INFO] > ------------------------------------------------------------------------- > This is pretty easy to reproduce all you have to do is give a finalName and > run the install plugin: > <project> > <modelVersion>4.0.0</modelVersion> > <groupId>org.jboss.server.common.namespace</groupId> > <artifactId>namespace</artifactId> > <packaging>jar</packaging> > <version>5.0-SNAPSHOT</version> > <name>JBoss-Common - namespace</name> > <parent> > <groupId>org.jboss.server.common</groupId> > <artifactId>project.common</artifactId> > <version>5.0-SNAPSHOT</version> > </parent> > <build> > <finalName>testnamespace.doodad.jar</finalName> > </build> > </project> -- 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 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]