Hi

I am running on the latest version of Maven (2.1-SNAPSHOT). Download it from 
SVN, and build it.

Hermod

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Tuesday, November 28, 2006 7:53 AM
To: Opstvedt, Hermod
Subject: RE: calling an archetype goal from embedder



thanks a lot, which version of the embeder r u using? it does not compile with 
mine.

hermod.opstvedt wrote:
> 
> Hi
> 
> Like this:
> 
>               MavenEmbedder embedder = new MavenEmbedder();
> 
>               
> embedder.setClassLoader(Thread.currentThread().getContextClassLoader());
> 
>               MavenEmbedderConsoleLogger logger = new 
> MavenEmbedderConsoleLogger();
>               embedder.setLogger(logger);     
> 
>               try {
>             embedder.start();
>         } catch (MavenEmbedderException mee) {
>             throw new MojoExecutionException("Embedder",mee);
>         }
> 
>               Settings settings;
>         try {
>             settings = embedder.buildSettings(embedder
>                       .getUserSettingsPath(null),
> embedder.getGlobalSettingsPath(),
>                       false, false, false, Boolean.FALSE);
>         } catch (SettingsConfigurationException sce) {
>             throw new MojoExecutionException("Embedder",sce);
>         }
>         Properties main_props = new Properties();
>               main_props.put("groupId", "whatever");
>               main_props.put("artifactId", "whatever");
>               main_props.put("name", "whatever");
>               main_props.put("version", "whatever");
> 
>               List goals = new ArrayList();
>               goals.add("archetype:create");
> 
>               MavenExecutionRequest request = new 
> DefaultMavenExecutionRequest()
>                               .setBasedir(new File("c:/Temp")).setGoals(goals)
>                               .setLocalRepositoryPath(
>                                               
> embedder.getLocalRepositoryPath(settings))
>                               .setSettings(
>                                               settings)
>                               .setProperties(main_props)
>                               .addEventMonitor(
>                                               new DefaultEventMonitor(new 
> ConsoleLogger(
>                                                               
> ConsoleLogger.LEVEL_DEBUG, "logger")));
> 
>               try {
>             embedder.execute(request);
>         } catch (MavenExecutionException mee) {
>             throw new MojoExecutionException("Embedder",mee);
>         }
> 
> Hermod
> 
> -----Original Message-----
> From: Israel Klein [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, November 21, 2006 10:55 PM
> To: users@maven.apache.org
> Subject: calling an archetype goal from embedder
> 
> 
> Hello List,
> 
> How can I call an archetype:create goal using the embedder? Do I have to
> have a fake pom.xml for that? how can I pass the parameters?
> (archetypeGroupId, for example)
> 
> Thanks,
> 
> -- 
> Israel Klein
> 
> 
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> *
> 
> This email with attachments is solely for the use of the individual or
> entity to whom it is addressed. Please also be aware that DnB NOR cannot
> accept any payment orders or other legally binding correspondence with
> customers as a part of an email. 
> 
> This email message has been virus checked by the anti virus programs used
> in the DnB NOR Group.
> 
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> *
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
Quoted from: 
http://www.nabble.com/calling-an-archetype-goal-from-embedder-tf2682277s177.html#a7504545


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

Reply via email to