package to type mappings are predefined in maven-artifact's
components.xml, however any plugin can provide it's own through the
extensions mechanism, which I believe you were using in the other rar
example. The first part of your email is completely correct in how it works.

Cheers,
Brett

Jian.Wu wrote:
> Hi,
> 
> I just tried to get a general understanding of Maven2 Runtime behavior.
> Please correct me if I'm wrong.
> 
> It looks like that Maven Plugin is associated with packaging and Maven2 
> Runtime is invoking the associated Plugins for the packaging defined in 
> pom.xml. Is this correct?
> 
> And, is the plugin-packaging-association bootstraped from components.xml
> inside maven-core.jar?
> 
> Meanwhile, the type is used to resolve the dependency, either module 
> dependency or library dependency.  
> 
> But, I could not find any clear definition on how a type will map to a
> project 
> with packaging assuming Maven2 Runtime will not resolve the dependency 
> based on packaging since "packaging" is not a valid sub-element of 
> "dependency" element.
> 
> Will this end up that we can only introduce new packaging at the 
> top-level project and this new packaging can not be used in any
> non-top-level project as a sub-project since Maven2 Runtime don't 
> know how to resolve this dependency when it appears in the middle
> of dependency graph?
> 
> Thanks a lot for the help!
> 
> Jian
> 
> 
> 
> --
> View this message in context: 
> http://www.nabble.com/-m2-Is-Plugin-associated-with-Packaging-but-type-is-used-for-dependency--t1365954.html#a3662477
> Sent from the Maven - Dev forum at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to