archetype-common, like any other Maven component, does not instanciate 
components directly but uses plexus container as dependency injection toolkit.
Maven core does the container initialization for Maven usage, but if you're 
creating a standalone application, you have to init the container yourself and 
retrieve the first component.
See "Executing the Plexus Application" in Plexus quickstart [1] 

Regards,

Hervé

[1] http://plexus.codehaus.org/guides/quick-start/getting-started.html

Le samedi 5 février 2011, Harshana Eranga Martin a écrit :
> Hi All,
> 
> I'm trying to use maven archetypes programmatically to create a maven
> project.
> 
> While I'm looking at the source code of the class
> *DefaultArchetypeManager*of *archetype-common-2.0.jar*, I see possible
> NPEs from the
> *generateProjectFromArchetype
> *method and *createArchetypeFromProject *method. The causes are, these
> methods try to invoke methods on *ArchetypeGenerator *and *ArchetypeCreator
> *references without instantiating them.
> 
> Is this a known situation or a bug?
> 
> 
> Thanks and Regards,
> Harshana Martin
> --
> Harshana Eranga Martin
> Software Engineer,
> WSO2 Inc.
> Web: http://wso2.com
>            http://wso2.org
> 
> ECF Committer: http://www.eclipse.org/ecf/
> Blog: http://harshana05.blogspot.com
> Profile: https://www.google.com/profiles/harshana05


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to