Hi all,
Above all, I apologize for my rough english, I'm a french student in
internship.
So, I would like to program an application java that executes a MOJO (in a
general case, any maven goal).
Indeed I've already made my own plugin with the goal mvn gcl:analyze
-Doutput=report.xml.
So, I've started to focus on Maven Embedder 3.0.* (not above versions) but
I'm stuck.
Furthermore, I've don't really found how to bring configuration before using
MavenCli class.
For exemple, I've made:
public class GoalExecutor {
public static void main(String[] args)throws Exception {
MavenCli cli = new MavenCli();
String path =
System.getProperty("user.home")+"\\workspace\\WebProjectMavenTest";
cli.doMain( new String[] { "gcl:analyze", "-Doutput=report.xml"
}, path,
System.out, System.err );
}
}
And execution returns:
[ERROR] Error executing Maven.
[ERROR] com.google.inject.ProvisionException: Guice provision errors:
1) Error injecting:
org.apache.maven.artifact.resolver.DefaultArtifactResolver
at ClassRealm[plexus.core, parent: null]
at ClassRealm[plexus.core, parent: null]
while locating org.apache.maven.artifact.resolver.ArtifactResolver
while locating org.apache.maven.repository.legacy.LegacyRepositorySystem
at ClassRealm[plexus.core, parent: null]
at ClassRealm[plexus.core, parent: null]
while locating org.apache.maven.repository.RepositorySystem
while locating org.apache.maven.project.DefaultProjectBuildingHelper
at ClassRealm[plexus.core, parent: null]
at ClassRealm[plexus.core, parent: null]
while locating org.apache.maven.project.ProjectBuildingHelper
while locating org.apache.maven.project.DefaultProjectBuilder
at ClassRealm[plexus.core, parent: null]
at ClassRealm[plexus.core, parent: null]
while locating org.apache.maven.project.ProjectBuilder
while locating org.apache.maven.DefaultMaven
at ClassRealm[plexus.core, parent: null]
at ClassRealm[plexus.core, parent: null]
while locating org.apache.maven.Maven
1 error
role: org.apache.maven.Maven
roleHint:
[ERROR] Caused by: Guice provision errors:
1) Error injecting:
org.apache.maven.artifact.resolver.DefaultArtifactResolver
at ClassRealm[plexus.core, parent: null]
at ClassRealm[plexus.core, parent: null]
while locating org.apache.maven.artifact.resolver.ArtifactResolver
while locating org.apache.maven.repository.legacy.LegacyRepositorySystem
at ClassRealm[plexus.core, parent: null]
at ClassRealm[plexus.core, parent: null]
while locating org.apache.maven.repository.RepositorySystem
while locating org.apache.maven.project.DefaultProjectBuildingHelper
at ClassRealm[plexus.core, parent: null]
at ClassRealm[plexus.core, parent: null]
while locating org.apache.maven.project.ProjectBuildingHelper
while locating org.apache.maven.project.DefaultProjectBuilder
at ClassRealm[plexus.core, parent: null]
at ClassRealm[plexus.core, parent: null]
while locating org.apache.maven.project.ProjectBuilder
while locating org.apache.maven.DefaultMaven
at ClassRealm[plexus.core, parent: null]
at ClassRealm[plexus.core, parent: null]
while locating org.apache.maven.Maven
1 error
[ERROR] Caused by:
Lorg/apache/maven/artifact/transform/ArtifactTransformationManager;
I don't give you all exception returns (too many).
I'm new to this kind of programmation so I'm not really good for now and
there are so many sources to check that I'm starting to feel brain damages
=)
But it's a really interesting subject.
Thank's
Best regards.
Gabriel.M
-----
« War is peace. Freedom is slavery. Ignorance is strength. » - George Orwell
--
View this message in context:
http://maven.40175.n5.nabble.com/Maven-Embedder-MavenCli-tp4372472p4372472.html
Sent from the Maven Developers mailing list archive at Nabble.com.