You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "sean.chen(陈思淼)" <ch...@gmail.com> on 2008/10/17 10:33:42 UTC

Is this a maven bug?

I create a new packaging type call tb-war and I define
DefaultArtifactHandler related to it.

> <component>
>
<role>
>
org.apache.maven.artifact.handler.ArtifactHandler
>
</role>
>
<role-hint>tb-war</role-hint>
>
<implementation>
>
org.apache.maven.artifact.handler.DefaultArtifactHandler
>
</implementation>
>
<configuration>
>
<language>java</language>
>
<extension>war</extension>
>
<addedToClasspath>false</addedToClasspath>
>
<includesDependencies>ture</includesDependencies>
>
<type>tb-war</type>
>
</configuration>
>
</component>

my own packaging type works, can I can use tb-war in my new pom.xml, but
the DefaultArtifactHandler dont work, and I debug into the source code, and
found:my configuration dont works. maven create new
DefaultArtifactHandler every
time himself, and my own extension cant works.
Is this a maven bug or my configuration error?,some one can help me ?

    public ArtifactHandler getArtifactHandler( String type )
>
    {
>
        ArtifactHandler handler = (ArtifactHandler) artifactHandlers.get(
> type );
>

>         if ( handler == null )
>
        {
>
            handler = new DefaultArtifactHandler( type );
>
        }
>

>         return handler;
>
    }
>

Re: Is this a maven bug?

Posted by "sean.chen(陈思淼)" <ch...@gmail.com>.
Im very sure that could be a bug while load multiple custom-type "extensive
packaging type",I can post my workspace and and others can know see it
themself.

2008/10/17 sean.chen(陈思淼) <ch...@gmail.com>

> I create a new packaging type call tb-war and I define
> DefaultArtifactHandler related to it.
>
>> <component>
>>
>  <role>
>>
>  org.apache.maven.artifact.handler.ArtifactHandler
>>
>  </role>
>>
>  <role-hint>tb-war</role-hint>
>>
>  <implementation>
>>
>  org.apache.maven.artifact.handler.DefaultArtifactHandler
>>
>  </implementation>
>>
>  <configuration>
>>
>  <language>java</language>
>>
>  <extension>war</extension>
>>
>  <addedToClasspath>false</addedToClasspath>
>>
>  <includesDependencies>ture</includesDependencies>
>>
>  <type>tb-war</type>
>>
>  </configuration>
>>
>  </component>
>
> my own packaging type works, can I can use tb-war in my new pom.xml, but
> the DefaultArtifactHandler dont work, and I debug into the source code, and
> found:my configuration dont works. maven create new DefaultArtifactHandler
> every time himself, and my own extension cant works.
> Is this a maven bug or my configuration error?,some one can help me ?
>
>     public ArtifactHandler getArtifactHandler( String type )
>>
>     {
>>
>         ArtifactHandler handler = (ArtifactHandler) artifactHandlers.get(
>> type );
>>
>
>>         if ( handler == null )
>>
>         {
>>
>             handler = new DefaultArtifactHandler( type );
>>
>         }
>>
>
>>         return handler;
>>
>     }
>>
>