[ http://jira.codehaus.org/browse/MNG-2426?page=comments#action_69255 ]
Kenney Westerhof commented on MNG-2426: --------------------------------------- Actually, after the extensions are processed, the artifactHandler _is_ updated on the project, except that the newly discovered artifact handler is not present in there. some debug: {noformat} + Error stacktraces are turned on. Maven version: 2.1-SNAPSHOT [INFO] Scanning for projects... No artifact handler for type jboss-sar - using a default handler java.lang.Throwable at org.apache.maven.artifact.handler.manager.DefaultArtifactHandlerManager.getArtifactHandler(DefaultArtifactHandlerManager.java:42) at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:153) at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:114) at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:108) at org.apache.maven.artifact.factory.DefaultArtifactFactory.createBuildArtifact(DefaultArtifactFactory.java:72) at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:903) at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:754) at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:425) at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:194) at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:580) at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:512) at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:412) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:338) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:171) at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:689) at org.apache.maven.cli.MavenCli.main(MavenCli.java:372) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) XXXX EXTENSION NULL, USING TYPE: pom (classifier=null, packaging=null) [INFO] FOUND PLUGIN COMPONENT: org.codehaus.mojo:jboss-packaging-maven-plugin:2.0-SNAPSHOT (org.codehaus.mojo:jboss-packaging-maven-plugin) jar:file:/home/forge/.m2/repository/org/codehaus/mojo/jboss-packaging-maven-plugin/2.0-SNAPSHOT/jboss-packaging-maven-plugin-2.0-S NAPSHOT.jar!/META-INF/maven/plugin.xml [KEY: org.codehaus.mojo:jboss-packaging-maven-plugin] collector: [EMAIL PROTECTED] [INFO] FOUND PLUGIN COMPONENT: org.codehaus.mojo:jboss-packaging-maven-plugin:2.0-SNAPSHOT (org.codehaus.mojo:jboss-packaging-maven-plugin) jar:file:/home/forge/.m2/repository/org/codehaus/mojo/jboss-packaging-maven-plugin/2.0-SNAPSHOT/jboss-packaging-maven-plugin-2.0-S NAPSHOT.jar!/META-INF/maven/plugin.xml [KEY: org.codehaus.mojo:jboss-packaging-maven-plugin] collector: [EMAIL PROTECTED] [INFO] Got 14 ArtifactHandlers from plugin jboss-packaging-maven-plugin [INFO] Handler: [EMAIL PROTECTED] (packaging: javadoc classifier=javadoc extension=jar) [INFO] Handler: [EMAIL PROTECTED] (packaging: jar classifier=null extension=spring) XXXX EXTENSION NULL, USING TYPE: jar (classifier=null, packaging=jar) [INFO] Handler: [EMAIL PROTECTED] (packaging: jar classifier=null extension=jar) [INFO] Handler: [EMAIL PROTECTED] (packaging: ejb classifier=client extension=jar) [INFO] Handler: [EMAIL PROTECTED] (packaging: jar classifier=tests extension=jar) [INFO] Handler: [EMAIL PROTECTED] (packaging: java-source classifier=sources extension=jar) XXXX EXTENSION NULL, USING TYPE: ejb3 (classifier=null, packaging=ejb3) [INFO] Handler: [EMAIL PROTECTED] (packaging: ejb3 classifier=null extension=ejb3) XXXX EXTENSION NULL, USING TYPE: ear (classifier=null, packaging=ear) [INFO] Handler: [EMAIL PROTECTED] (packaging: ear classifier=null extension=ear) [INFO] Handler: [EMAIL PROTECTED] (packaging: jar classifier=null extension=sar) [INFO] Handler: [EMAIL PROTECTED] (packaging: ejb classifier=null extension=jar) XXXX EXTENSION NULL, USING TYPE: war (classifier=null, packaging=war) [INFO] Handler: [EMAIL PROTECTED] (packaging: war classifier=null extension=war) XXXX EXTENSION NULL, USING TYPE: par (classifier=null, packaging=par) [INFO] Handler: [EMAIL PROTECTED] (packaging: par classifier=null extension=par) [INFO] Handler: [EMAIL PROTECTED] (packaging: maven-plugin classifier=null extension=jar) [INFO] Handler: [EMAIL PROTECTED] (packaging: pom classifier=null extension=pom) [INFO] ---------------------------------------------------------------------------- [INFO] Building Unnamed - testing:jboss-sar-test:jboss-sar:0.1-SNAPSHOT [INFO] task-segment: [install] [INFO] ---------------------------------------------------------------------------- {noformat} In the [INFO] Handler list the jboss-sar plugin doesn't occur. Also note the different hashCodes for MavenPluginCollector. On a side note, when using plexus-1.0-alpha-10-SNAPSHOT (the above is with alpha-9) I continuously get errors for not being able to find any plugin descriptor - this is because the MavenPluginCollector instance is different in any invocation. I've tried setting instantiation-stratety to 'once' or 'once-per-session' but that didn't help. So probably a bug is fixed in plexus alpha-10 that's still in here which causes things to 'work' more or less. > Artifact copied to local repository with wrong file extension when using > jboss-packaging plugin > ----------------------------------------------------------------------------------------------- > > Key: MNG-2426 > URL: http://jira.codehaus.org/browse/MNG-2426 > Project: Maven 2 > Type: Bug > Components: Artifacts and Repositories, Artifacts > Versions: 2.0.4 > Environment: jdk 1.5.0_06, maven 2.0.4, jboss-package-maven-plugin > 2.0-SNAPSHOT (from mojo-sandbox SVN r2088) > Reporter: Fredrik Vraalsen > > > When using the jboss-packaging plugin and setting <packaging> to jboss-sar in > my pom, the artifact is copied into the local repository with the wrong file > extension (.jboss-sar instead of .sar). The jboss-packaging components.xml > has <extension> set to sar. The file in the build target directory has the > correct .sar extension. > Here's the relevant excerpt from my pom.xml: > <packaging>jboss-sar</packaging> > ... > <build> > <plugins> > <plugin> > <groupId>org.codehaus.mojo</groupId> > <artifactId>jboss-packaging-maven-plugin</artifactId> > <version>2.0-SNAPSHOT</version> > <extensions>true</extensions> > ... -- 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