Hi Hervé,

I followed your reference and understood the relationship between Plexus and
Maven and how Plexus is used to invoke Maven components. I got my work done
using Maven Invoker (shared component) API [0].

[0]. http://maven.apache.org/shared/maven-invoker/

Thanks and Regards,
Harshana

On 6 February 2011 00:02, Harshana Eranga Martin <harshan...@gmail.com>wrote:

> Hi Hervé,
>
>  On 5 February 2011 18:30, Hervé BOUTEMY <herve.bout...@free.fr> wrote:
>
>>  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].
>>
>
> Thanks for the information and reference. I'll follow up if I have more
> questions on this.
>
> Thanks and Regards,
> Harshana
>
>>
>> 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
>>
>>
>
>
> --
> 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
>
>


-- 
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

Reply via email to