[ 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