[ 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

Reply via email to