Hi,

You should have a look at the Maven Invoker[1]
It is used by the Maven Release Plugin and Maven Invoker Plugin to fire up a Maven build in a new JVM.

Robert

ps. next time you should the Maven User Mailinglist for such questions. The Maven Developers list is used for development on Maven itself.

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

Op Mon, 13 May 2013 15:03:12 +0200 schreef Elmar Maan <[email protected]>:

Dear sir/madame,

I'm Elmar Maan and I'm studying software engineering in Holland.

I'm developing a desktop application, that can easily generate maven modules, inside a Maven project. This will be a JavaFX application, so I need to call Maven commands from Java code.

This is what I've tried:
First I tried to use the Maven library, which I found in the Maven central repository. (org.apache.maven.archetype: archetype-common 2.2) I wanted to use the DefaultArchetypeManager the generate a project from an archetype (generateProjectFromArchetype(ArchtypeRequest, request)

This gave me a lot of nullpointer exceptions, because almost all the classes that it uses are interfaces, which are never initialized.

So after three days of struggling with the library, I had no results.
Then I found the maven-embedder library.
This library lets me run the maven command-line commands, like mvn archetype:generate, and works just fine, but I think it's deprecated, because there is no more information on the maven site.

Also the library I used earlier has less or zero documentation or examples.

My question is, What's the best way to call the maven archetype:generate command, so I can generate archetypes from remote catalogs etc. Is there another library, or am i developing something that is not even possible?

Yours sincerely,

Elmar Maan
student

e-mail: mailto:[email protected]
mobiel: +31 (0)652 290 928

Info Support
Kruisboog 42
3905 TG Veenendaal
tel: +31 (0)318 55 20 20
fax: + 31 (0)318 55 23 55
www.infosupport.com<http://www.infosupport.com/>


Op dit e-mailbericht is de disclaimer van Info Support van toepassing, zie http://www.infosupport.com/disclaimer

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to