Hello,
I'm having a problem with MavenEmbedder and was hoping someone could help me
out.
I'm trying to execute the following command: "mvn
help:describe<https://cygno.com/exchange/cibarra/Inbox/Re:%20Help%20with%20the%20next%20post.EML/>-Dplugin=help
-Dfull".
To do this, I use MavenEmbedder and CLIRequestUtils. When I configure the
mojo ('org.apache.maven.plugins:maven-help-plugin:2.1:describe') with a
BasicComponentConfigurator, this results in a
ComponentConfigurationException "cannot assign value in field "plugin"".
Below you find a test class to reproduce this behavior and the resulting
output.
I don't know what I'm doing wrong – all tips are appreciated.
Thanks in advance for your help,
Carlos
==========================================================================================
import java.io.File;
import java.util.Iterator;
import java.util.List;
import org.apache.commons.cli.CommandLine;
import org.apache.maven.cli.CLIManager;
import org.apache.maven.cli.CLIRequestUtils;
import org.apache.maven.embedder.ConfigurationValidationResult;
import org.apache.maven.embedder.DefaultConfiguration;
import org.apache.maven.embedder.MavenEmbedder;
import org.apache.maven.execution.MavenExecutionRequest;
import org.apache.maven.execution.MavenExecutionResult;
import org.junit.Test;
public class MavenEmbedderTest {
@Test
public void executeUsedCLIManager() throws Exception{
ConfigurationValidationResult configurationValidationResult;
File userFileSettingsXML =
MavenEmbedder.DEFAULT_USER_SETTINGS_FILE;
File baseDir = new File("/home/carlos/Temp/Prueba/");
CLIManager cliManager = new CLIManager();
String[] args = new String[] {
"help:describe<https://cygno.com/exchange/cibarra/Inbox/Re:%20Help%20with%20the%20next%20post.EML/>",
"-Dplugin=help", "-Dful" };
CommandLine commandLine = cliManager.parse(args);
if(!baseDir.exists()) throw new Exception("The directory not
exists");
System.out.println(baseDir.toString());
if(!MavenEmbedder.DEFAULT_USER_SETTINGS_FILE.exists()) throw
new Exception("The file not exists");
System.out.println(userFileSettingsXML.toString());
DefaultConfiguration defaultConfiguration=
(DefaultConfiguration) new DefaultConfiguration()
.setUserSettingsFile(userFileSettingsXML)
.setClassLoader(Thread.currentThread().getContextClassLoader());
configurationValidationResult =
MavenEmbedder.validateConfiguration(defaultConfiguration);
if(!configurationValidationResult.isValid())throw new
Exception("The configuration file is wrong.");
System.out.println("Create MavenExecutionRequest");
MavenExecutionRequest request =
CLIRequestUtils.buildRequest(commandLine, true, true, true);
request.setInteractiveMode(false);
request.setShowErrors(true);
request.setGlobalChecksumPolicy(MavenExecutionRequest.REACTOR_FAIL_NEVER);
MavenEmbedder maven = new
MavenEmbedder(defaultConfiguration);
MavenExecutionResult result = maven.execute(request);
List exceptions = result.getExceptions();
if (!((exceptions == null) || exceptions.isEmpty())) {
System.out.println("Encountered " +
exceptions.size() + " exception(s).");
Iterator it = exceptions.iterator();
while (it.hasNext()) {
Exception exception = (Exception) it.next();
exception.printStackTrace(System.err);
}
}
}
}
==========================================================================================
[DEBUG] Reading global settings from: null
[DEBUG] Settings file is null. Returning null.
[DEBUG] Reading user settings from: /home/carlos/.m2/settings.xml
[DEBUG] Profile with id: 'profile-php-maven' has been explicitly activated.
[DEBUG] Activated the following profiles for standalone super-pom: [Profile
{id: profile-php-maven, source: settings.xml}]
[DEBUG] Registering at plexus.core:
org.apache.maven.artifact.handler.DefaultArtifactHandler (object realm:
[EMAIL PROTECTED]), lookuprealm=plexus.core
[INFO] Searching repository for plugin with prefix: 'help'.
[DEBUG] Loading plugin prefixes from group: org.apache.maven.plugins
[DEBUG] Checking repositories:
[Repository[release-repo1.php-maven.org|http://repo1.php-maven.org/release],
Repository[snapshot-repo1.php-maven.org|http://repo1.php-maven.org/snapshot],
Repository[central|http://repo1.maven.org/maven2]]
for plugin prefix metadata: org.apache.maven.plugins
[DEBUG] Searching for:
release-repo1.php-maven.org.maven-metadata-release-repo1.php-maven.org.xml.lastUpdated
in touchfile.
[DEBUG] Reading resolution-state from:
/home/carlos/.m2/repository/org/apache/maven/plugins/resolver-status.properties
[DEBUG] Searching for: central.maven-metadata-central.xml.lastUpdated in
touchfile.
[DEBUG] Reading resolution-state from:
/home/carlos/.m2/repository/org/apache/maven/plugins/resolver-status.properties
[DEBUG] Found plugin: Maven Clean Plugin with prefix: clean
[DEBUG] Found plugin: Maven Compiler Plugin with prefix: compiler
[DEBUG] Found plugin: Maven Surefire Plugin with prefix: surefire
[DEBUG] Found plugin: Maven Eclipse Plugin with prefix: eclipse
[DEBUG] Found plugin: Maven Site plugin with prefix: site
[DEBUG] Found plugin: Maven PMD Plugin with prefix: pmd
[DEBUG] Found plugin: Maven War Plugin with prefix: war
[DEBUG] Found plugin: Maven Javadoc Plugin with prefix: javadoc
[DEBUG] Found plugin: Maven Release plugin with prefix: release
[DEBUG] Found plugin: Maven EJB Plugin with prefix: ejb
[DEBUG] Found plugin: Maven Checkstyle Plugin with prefix: checkstyle
[DEBUG] Found plugin: Maven Surefire Report Plugin with prefix:
surefire-report
[DEBUG] Found plugin: Maven JXR Plugin with prefix: jxr
[DEBUG] Found plugin: Maven Source Plug-In with prefix: source
[DEBUG] Found plugin: Maven Core Integration Test Plugin with prefix:
core-it
[DEBUG] Found plugin: Maven SCM Plugin with prefix: scm
[DEBUG] Found plugin: Maven Jar Plugin with prefix: jar
[DEBUG] Found plugin: Maven Help Plugin with prefix: help
[DEBUG] Found plugin: Maven Resources Plugin with prefix: resources
[DEBUG] Found plugin: Maven Archetype Plugin with prefix: archetype
[DEBUG] Found plugin: Maven AntRun Plugin with prefix: antrun
[DEBUG] Found plugin: Maven Assembly Plugin with prefix: assembly
[DEBUG] Found plugin: Maven Dependency Plugin with prefix: dependency
[DEBUG] Found plugin: Maven Project Info Reports Plugin with prefix:
project-info-reports
[DEBUG] Found plugin: Maven Deploy Plugin with prefix: deploy
[DEBUG] Found plugin: Maven Clover Plugin with prefix: clover
[DEBUG] Found plugin: Maven IDEA Plugin with prefix: idea
[DEBUG] Found plugin: Maven Ear plugin with prefix: ear
[DEBUG] Found plugin: Maven Remote Resources Plugin with prefix:
remote-resources
[DEBUG] Found plugin: maven-gpg-plugin Maven Mojo with prefix: gpg
[DEBUG] Found plugin: Maven DOAP Plugin with prefix: doap
[DEBUG] Found plugin: Maven PLUGIN Plugin with prefix: plugin
[DEBUG] Found plugin: Maven Invoker Plugin with prefix: invoker
[DEBUG] Found plugin: Maven Enforcer Plugin with prefix: enforcer
[DEBUG] Found plugin: Maven Changelog Plug-in with prefix: changelog
[DEBUG] Found plugin: Maven Documentation Checker Plugin with prefix: docck
[DEBUG] Found plugin: Maven One Plugin with prefix: maven-one-plugin
[DEBUG] Found plugin: Maven Continuum Plugin with prefix: continuum
[DEBUG] Found plugin: Maven Changes Report Plugin with prefix: changes
[DEBUG] Found plugin: maven-shade-plugin with prefix: shade
[DEBUG] Found plugin: Maven Stage Plugin with prefix: stage
[DEBUG] Found plugin: Maven Ant Plugin with prefix: ant
[DEBUG] Found plugin: Maven Repository Plugin with prefix: repository
[DEBUG] Found plugin: Maven Reactor Plugin with prefix: reactor
[DEBUG] Found plugin: it0119 - Apache plugin with prefix: it0119
[DEBUG] Loading plugin prefixes from group: org.codehaus.mojo
[DEBUG] Checking repositories:
[Repository[release-repo1.php-maven.org|http://repo1.php-maven.org/release],
Repository[snapshot-repo1.php-maven.org|http://repo1.php-maven.org/snapshot],
Repository[central|http://repo1.maven.org/maven2]]
for plugin prefix metadata: org.codehaus.mojo
[DEBUG] Resolving plugin: org.apache.maven.plugins:maven-help-plugin with
version: null
[DEBUG] Resolving version for plugin:
org.apache.maven.plugins:maven-help-plugin
[DEBUG] Version from POM: null
[DEBUG] Version from another POM in the reactor: null
[INFO] Attempting to resolve a version for plugin:
org.apache.maven.plugins:maven-help-plugin using meta-version: LATEST
[DEBUG] Registering at plexus.core:
org.apache.maven.artifact.handler.DefaultArtifactHandler (object realm:
[EMAIL PROTECTED]), lookuprealm=plexus.core
[DEBUG] Registering at plexus.core:
org.apache.maven.artifact.transform.ReleaseArtifactTransformation (object
realm: [EMAIL PROTECTED]), lookuprealm=plexus.core
[DEBUG] Registering at plexus.core:
org.apache.maven.artifact.transform.LatestArtifactTransformation (object
realm: [EMAIL PROTECTED]), lookuprealm=plexus.core
[DEBUG] Registering at plexus.core:
org.apache.maven.artifact.transform.SnapshotTransformation (object realm:
[EMAIL PROTECTED]), lookuprealm=plexus.core
[DEBUG] Searching for:
release-repo1.php-maven.org.maven-metadata-release-repo1.php-maven.org.xml.lastUpdated
in touchfile.
[DEBUG] Reading resolution-state from:
/home/carlos/.m2/repository/org/apache/maven/plugins/maven-help-plugin/resolver-status.properties
[DEBUG] Searching for: central.maven-metadata-central.xml.lastUpdated in
touchfile.
[DEBUG] Reading resolution-state from:
/home/carlos/.m2/repository/org/apache/maven/plugins/maven-help-plugin/resolver-status.properties
[DEBUG] maven-help-plugin: resolved to version 2.1 from repository central
[DEBUG] Checking for external profiles in:
/home/carlos/.m2/repository/org/apache/maven/plugins/maven-help-plugin/2.1/profiles.xml
[DEBUG] Registering at plexus.core:
org.apache.maven.artifact.handler.DefaultArtifactHandler (object realm:
[EMAIL PROTECTED]), lookuprealm=plexus.core
[DEBUG] Registering at plexus.core:
org.apache.maven.profiles.activation.CustomActivator (object realm:
[EMAIL PROTECTED]), lookuprealm=plexus.core
[DEBUG] Registering at plexus.core:
org.apache.maven.profiles.activation.AlwaysOnProfileActivator (object realm:
[EMAIL PROTECTED]), lookuprealm=plexus.core
[DEBUG] Registering at plexus.core:
org.apache.maven.profiles.activation.SystemPropertyProfileActivator (object
realm: [EMAIL PROTECTED]), lookuprealm=plexus.core
[DEBUG] Registering at plexus.core:
org.apache.maven.profiles.activation.JdkPrefixProfileActivator (object
realm: [EMAIL PROTECTED]), lookuprealm=plexus.core
[DEBUG] Registering at plexus.core:
org.apache.maven.profiles.activation.FileProfileActivator (object realm:
[EMAIL PROTECTED]), lookuprealm=plexus.core
[DEBUG] Registering at plexus.core:
org.apache.maven.profiles.activation.OperatingSystemProfileActivator (object
realm: [EMAIL PROTECTED]), lookuprealm=plexus.core
[DEBUG] Activated the following profiles for standalone super-pom: []
[DEBUG] Plugin: org.apache.maven.plugins:maven-help-plugin:maven-plugin:2.1
specifies a simple prerequisite Maven version of: 2.0.6. This version has
been translated into the range: [2.0.6,] for plugin-version resolution
purposes.
[INFO] Using version: 2.1 of plugin:
org.apache.maven.plugins:maven-help-plugin
[DEBUG] Version from LATEST metadata: 2.1
[DEBUG] Resolved to version: 2.1
[DEBUG] In verifyVersionedPlugin for:
org.apache.maven.plugins:maven-help-plugin
[DEBUG] Attempting to build MavenProject instance for Artifact
(org.apache.maven.plugins:maven-help-plugin:2.1) of type: maven-plugin;
constructing POM artifact instead.
[DEBUG] Checking for external profiles in:
/home/carlos/.m2/repository/org/apache/maven/plugins/maven-help-plugin/2.1/profiles.xml
[DEBUG] org.apache.maven.plugins:maven-help-plugin:maven-plugin:2.1:runtime
(selected for runtime)
[DEBUG] Using the following artifacts for classpath of:
org.apache.maven.plugins:maven-help-plugin:maven-plugin:2.1:
[org.apache.maven:maven-plugin-parameter-documenter:jar:2.0.6:runtime
commons-cli:commons-cli:jar:1.0:runtime
org.codehaus.plexus:plexus-utils:jar:1.5.6:runtime
xpp3:xpp3_min:jar:1.1.4c:runtime
org.apache.maven.wagon:wagon-ssh-external:jar:1.0-beta-2:runtime
classworlds:classworlds:jar:1.1:runtime
junit:junit:jar:3.8.1:runtime
org.apache.maven:maven-model:jar:2.0.6:runtime
org.apache.maven:maven-profile:jar:2.0.6:runtime
com.thoughtworks.xstream:xstream:jar:1.3:runtime
org.apache.maven:maven-artifact:jar:2.0.6:runtime
commons-lang:commons-lang:jar:2.4:runtime
org.apache.maven:maven-plugin-descriptor:jar:2.0.6:runtime
org.apache.maven:maven-repository-metadata:jar:2.0.6:runtime
com.jcraft:jsch:jar:0.1.27:runtime
org.apache.maven:maven-monitor:jar:2.0.6:runtime
org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-beta-2:runtime
org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:runtime
org.apache.maven.wagon:wagon-ssh-common:jar:1.0-beta-2:runtime
jtidy:jtidy:jar:4aug2000r7-dev:runtime
org.apache.maven.doxia:doxia-sink-api:jar:1.0-alpha-7:runtime
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9:runtime
org.apache.maven:maven-artifact-manager:jar:2.0.6:runtime
xml-apis:xml-apis:jar:1.0.b2:runtime
org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2:runtime
org.apache.maven.wagon:wagon-ssh:jar:1.0-beta-2:runtime
org.apache.maven.wagon:wagon-http-shared:jar:1.0-beta-2:runtime
org.apache.maven:maven-project:jar:2.0.6:runtime
org.apache.maven.reporting:maven-reporting-api:jar:2.0.6:runtime
jdom:jdom:jar:1.0:runtime
org.apache.maven.plugin-tools:maven-plugin-tools-api:jar:2.4.3:runtime
org.apache.maven:maven-settings:jar:2.0.6:runtime
org.apache.maven:maven-core:jar:2.0.6:runtime
org.apache.maven.wagon:wagon-file:jar:1.0-beta-2:runtime
org.apache.maven:maven-error-diagnostics:jar:2.0.6:runtime
org.apache.maven:maven-plugin-api:jar:2.0.6:runtime
org.apache.maven:maven-plugin-registry:jar:2.0.6:runtime]
[DEBUG] Got plugin artifacts:
[DEBUG] Constructing build plan for Maven Default Project
Id: org.apache.maven:super-pom:jar:3.0
task-segment: [help:describe] (aggregator-style)
[INFO]
------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO]
[INFO] Id: org.apache.maven:super-pom:jar:3.0
[INFO] task-segment: [help:describe] (aggregator-style)
[INFO]
------------------------------------------------------------------------
[DEBUG] Resolving plugin: org.apache.maven.plugins:maven-help-plugin with
version: 2.1
[DEBUG] In verifyVersionedPlugin for:
org.apache.maven.plugins:maven-help-plugin
[DEBUG] org.apache.maven.plugins:maven-help-plugin:maven-plugin:2.1:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-artifact:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.4.1:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-core:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-settings:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-model:jar:2.0.6:runtime (selected for
runtime)
[DEBUG]
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:runtime
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed
- nearer found: 1.4.1)
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (selected
for runtime)
[DEBUG] junit:junit:jar:3.8.1:runtime (selected for runtime)
[DEBUG] org.apache.maven.wagon:wagon-file:jar:1.0-beta-2:runtime
(selected for runtime)
[DEBUG]
org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2:runtime (selected
for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed
- nearer found: 1.4.1)
[DEBUG]
org.apache.maven:maven-plugin-parameter-documenter:jar:2.0.6:runtime
(selected for runtime)
[DEBUG]
org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-beta-2:runtime
(selected for runtime)
[DEBUG]
org.apache.maven.wagon:wagon-http-shared:jar:1.0-beta-2:runtime (selected
for runtime)
[DEBUG] jtidy:jtidy:jar:4aug2000r7-dev:runtime (selected for
runtime)
[DEBUG] xml-apis:xml-apis:jar:1.0.b2:runtime (selected for runtime)
[DEBUG] org.apache.maven.reporting:maven-reporting-api:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] org.apache.maven.doxia:doxia-sink-api:jar:1.0-alpha-7:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-profile:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-model:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2:runtime
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed -
nearer found: 1.4.1)
[DEBUG]
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:runtime
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed -
nearer found: 1.4.1)
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (selected for
runtime)
[DEBUG] junit:junit:jar:3.8.1:runtime (selected for runtime)
[DEBUG] org.apache.maven:maven-repository-metadata:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-error-diagnostics:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-project:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-plugin-registry:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] commons-cli:commons-cli:jar:1.0:runtime (selected for runtime)
[DEBUG] org.apache.maven:maven-plugin-api:jar:2.0.6:runtime (selected
for runtime)
[DEBUG] org.apache.maven.wagon:wagon-ssh-external:jar:1.0-beta-2:runtime
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed -
nearer found: 1.4.1)
[DEBUG] org.apache.maven.wagon:wagon-ssh-common:jar:1.0-beta-2:runtime
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed
- nearer found: 1.4.1)
[DEBUG]
org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:runtime
(selected for runtime)
[DEBUG]
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-7:runtime
(removed - nearer found: 1.0-alpha-9-stable-1)
[DEBUG] plexus:plexus-utils:jar:1.0.2:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-plugin-descriptor:jar:2.0.6:runtime
(selected for runtime)
[DEBUG]
org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-monitor:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven.wagon:wagon-ssh:jar:1.0-beta-2:runtime
(selected for runtime)
[DEBUG] com.jcraft:jsch:jar:0.1.27:runtime (selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed -
nearer found: 1.4.1)
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (removed -
nearer found: 1.1)
[DEBUG] classworlds:classworlds:jar:1.1:runtime (selected for runtime)
[DEBUG] org.apache.maven:maven-model:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-plugin-api:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-plugin-descriptor:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-project:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-plugin-registry:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-settings:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-profile:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-monitor:jar:2.0.6:runtime (selected for
runtime)
[DEBUG]
org.apache.maven:maven-plugin-parameter-documenter:jar:2.0.6:runtime
(selected for runtime)
[DEBUG]
org.apache.maven.plugin-tools:maven-plugin-tools-api:jar:2.4.3:runtime
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.5.6:runtime (removed -
nearer found: 1.4.1)
[DEBUG] jtidy:jtidy:jar:4aug2000r7-dev:runtime (selected for runtime)
[DEBUG]
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:runtime
(removed - nearer found: 1.0-alpha-9)
[DEBUG]
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9:runtime
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed -
nearer found: 1.4.1)
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (removed -
nearer found: 1.1)
[DEBUG] junit:junit:jar:3.8.1:runtime (selected for runtime)
[DEBUG]
org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:runtime
(selected for runtime)
[DEBUG]
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-7:runtime
(removed - nearer found: 1.0-alpha-9)
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (removed -
nearer found: 1.1)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.4.1:runtime (removed -
nearer found: 1.5.6)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.5.6:runtime (selected for
runtime)
[DEBUG] jdom:jdom:jar:1.0:runtime (selected for runtime)
[DEBUG] com.thoughtworks.xstream:xstream:jar:1.3:runtime (selected for
runtime)
[DEBUG] xpp3:xpp3_min:jar:1.1.4c:runtime (selected for runtime)
[DEBUG] commons-lang:commons-lang:jar:2.4:runtime (selected for runtime)
[DEBUG] Using the following artifacts for classpath of:
org.apache.maven.plugins:maven-help-plugin:maven-plugin:2.1:
Our build plan is:
1. org.apache.maven.plugins:maven-help-plugin:2.1:describe [executionId:
default, phase: None specified]
for task-segment: Maven Default Project
Id: org.apache.maven:super-pom:jar:3.0
task-segment: [help:describe] (aggregator-style)
[DEBUG] Resolving plugin: org.apache.maven.plugins:maven-help-plugin with
version: 2.1
[DEBUG] In verifyVersionedPlugin for:
org.apache.maven.plugins:maven-help-plugin
[DEBUG] org.apache.maven.plugins:maven-help-plugin:maven-plugin:2.1:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-artifact:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.4.1:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-core:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-settings:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-model:jar:2.0.6:runtime (selected for
runtime)
[DEBUG]
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:runtime
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed
- nearer found: 1.4.1)
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (selected
for runtime)
[DEBUG] junit:junit:jar:3.8.1:runtime (selected for runtime)
[DEBUG] org.apache.maven.wagon:wagon-file:jar:1.0-beta-2:runtime
(selected for runtime)
[DEBUG]
org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2:runtime (selected
for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed
- nearer found: 1.4.1)
[DEBUG]
org.apache.maven:maven-plugin-parameter-documenter:jar:2.0.6:runtime
(selected for runtime)
[DEBUG]
org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-beta-2:runtime
(selected for runtime)
[DEBUG]
org.apache.maven.wagon:wagon-http-shared:jar:1.0-beta-2:runtime (selected
for runtime)
[DEBUG] jtidy:jtidy:jar:4aug2000r7-dev:runtime (selected for
runtime)
[DEBUG] xml-apis:xml-apis:jar:1.0.b2:runtime (selected for runtime)
[DEBUG] org.apache.maven.reporting:maven-reporting-api:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] org.apache.maven.doxia:doxia-sink-api:jar:1.0-alpha-7:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-profile:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-model:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2:runtime
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed -
nearer found: 1.4.1)
[DEBUG]
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:runtime
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed -
nearer found: 1.4.1)
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (selected for
runtime)
[DEBUG] junit:junit:jar:3.8.1:runtime (selected for runtime)
[DEBUG] org.apache.maven:maven-repository-metadata:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-error-diagnostics:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-project:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-plugin-registry:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] commons-cli:commons-cli:jar:1.0:runtime (selected for runtime)
[DEBUG] org.apache.maven:maven-plugin-api:jar:2.0.6:runtime (selected
for runtime)
[DEBUG] org.apache.maven.wagon:wagon-ssh-external:jar:1.0-beta-2:runtime
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed -
nearer found: 1.4.1)
[DEBUG] org.apache.maven.wagon:wagon-ssh-common:jar:1.0-beta-2:runtime
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed
- nearer found: 1.4.1)
[DEBUG]
org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:runtime
(selected for runtime)
[DEBUG]
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-7:runtime
(removed - nearer found: 1.0-alpha-9-stable-1)
[DEBUG] plexus:plexus-utils:jar:1.0.2:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-plugin-descriptor:jar:2.0.6:runtime
(selected for runtime)
[DEBUG]
org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-monitor:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven.wagon:wagon-ssh:jar:1.0-beta-2:runtime
(selected for runtime)
[DEBUG] com.jcraft:jsch:jar:0.1.27:runtime (selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed -
nearer found: 1.4.1)
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (removed -
nearer found: 1.1)
[DEBUG] classworlds:classworlds:jar:1.1:runtime (selected for runtime)
[DEBUG] org.apache.maven:maven-model:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-plugin-api:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-plugin-descriptor:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-project:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-plugin-registry:jar:2.0.6:runtime
(selected for runtime)
[DEBUG] org.apache.maven:maven-settings:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-profile:jar:2.0.6:runtime (selected for
runtime)
[DEBUG] org.apache.maven:maven-monitor:jar:2.0.6:runtime (selected for
runtime)
[DEBUG]
org.apache.maven:maven-plugin-parameter-documenter:jar:2.0.6:runtime
(selected for runtime)
[DEBUG]
org.apache.maven.plugin-tools:maven-plugin-tools-api:jar:2.4.3:runtime
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.5.6:runtime (removed -
nearer found: 1.4.1)
[DEBUG] jtidy:jtidy:jar:4aug2000r7-dev:runtime (selected for runtime)
[DEBUG]
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:runtime
(removed - nearer found: 1.0-alpha-9)
[DEBUG]
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9:runtime
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed -
nearer found: 1.4.1)
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (removed -
nearer found: 1.1)
[DEBUG] junit:junit:jar:3.8.1:runtime (selected for runtime)
[DEBUG]
org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:runtime
(selected for runtime)
[DEBUG]
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-7:runtime
(removed - nearer found: 1.0-alpha-9)
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (removed -
nearer found: 1.1)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.4.1:runtime (removed -
nearer found: 1.5.6)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.5.6:runtime (selected for
runtime)
[DEBUG] jdom:jdom:jar:1.0:runtime (selected for runtime)
[DEBUG] com.thoughtworks.xstream:xstream:jar:1.3:runtime (selected for
runtime)
[DEBUG] xpp3:xpp3_min:jar:1.1.4c:runtime (selected for runtime)
[DEBUG] commons-lang:commons-lang:jar:2.4:runtime (selected for runtime)
[DEBUG] Using the following artifacts for classpath of:
org.apache.maven.plugins:maven-help-plugin:maven-plugin:2.1:
for plugin: /plugins/org.apache.maven.plugins:maven-help-plugin:[EMAIL
PROTECTED]
/thread:main
[DEBUG] Looking up mojo
org.apache.maven.plugins:maven-help-plugin:2.1:describe in realm
/plugins/org.apache.maven.plugins:maven-help-plugin:[EMAIL
PROTECTED]/thread:main -
descRealmId=/plugins/org.apache.maven.plugins:maven-help-plugin:[EMAIL
PROTECTED]
/thread:main
[DEBUG] Looked up - [EMAIL PROTECTED] -
ClassRealm[/plugins/org.apache.maven.plugins:maven-help-plugin:[EMAIL
PROTECTED]/thread:main,
parent: ClassRealm[plexus.core, parent: null]]
[DEBUG] Registering at plexus.core:
org.codehaus.plexus.component.configurator.converters.lookup.DefaultConverterLookup
(object realm: [EMAIL PROTECTED]),
lookuprealm=/plugins/org.apache.maven.plugins:maven-help-plugin:[EMAIL
PROTECTED]
/thread:main
[DEBUG] Registering at plexus.core:
org.codehaus.plexus.component.configurator.BasicComponentConfigurator
(object realm: [EMAIL PROTECTED]),
lookuprealm=/plugins/org.apache.maven.plugins:maven-help-plugin:[EMAIL
PROTECTED]
/thread:main
[DEBUG] Configuring mojo
'org.apache.maven.plugins:maven-help-plugin:2.1:describe' with basic
configurator -->
[DEBUG] (f) detail = false
[DEBUG] (f) localRepository =
Repository[local|file:///home/carlos/.m2/repository]
[DEBUG] (f) medium = true
[DEBUG] (f) minimal = false
[DEBUG] (f) plugin = Component Descriptor: role: 'null', implementation:
'org.apache.maven.plugins.help.EvaluateMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.AllProfilesMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.EffectivePomMojo', role hint: 'default'
role: 'null', implementation: 'org.apache.maven.plugins.help.HelpMojo', role
hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.ExpressionsMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.EffectiveSettingsMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.ActiveProfilesMojo', role hint: 'default'
role: 'null', implementation: 'org.apache.maven.plugins.help.DescribeMojo',
role hint: 'default'
role: 'null', implementation: 'org.apache.maven.plugins.help.SystemMojo',
role hint: 'default'
---
Encountered 1 exception(s).
org.apache.maven.lifecycle.LifecycleExecutionException:
org.codehaus.plexus.component.configurator.ComponentConfigurationException:
Cannot assign value 'Component Descriptor: role: 'null', implementation:
'org.apache.maven.plugins.help.EvaluateMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.AllProfilesMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.EffectivePomMojo', role hint: 'default'
role: 'null', implementation: 'org.apache.maven.plugins.help.HelpMojo', role
hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.ExpressionsMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.EffectiveSettingsMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.ActiveProfilesMojo', role hint: 'default'
role: 'null', implementation: 'org.apache.maven.plugins.help.DescribeMojo',
role hint: 'default'
role: 'null', implementation: 'org.apache.maven.plugins.help.SystemMojo',
role hint: 'default'
---' (type: class org.apache.maven.plugin.descriptor.PluginDescriptor) to
private java.lang.String org.apache.maven.plugins.help.DescribeMojo.plugin
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:557)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(DefaultLifecycleExecutor.java:288)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:203)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:172)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:208)
at
org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:852)
at
com.cygno.bridgemaven.MavenEmbedderTest.executeUsedCLIManager(MavenEmbedderTest.java:102)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)
at
org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)
at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)
at
org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)
at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
at
org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)
at
org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
at
org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
at
org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
at
org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
at
org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: org.apache.maven.plugin.PluginConfigurationException:
org.codehaus.plexus.component.configurator.ComponentConfigurationException:
Cannot assign value 'Component Descriptor: role: 'null', implementation:
'org.apache.maven.plugins.help.EvaluateMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.AllProfilesMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.EffectivePomMojo', role hint: 'default'
role: 'null', implementation: 'org.apache.maven.plugins.help.HelpMojo', role
hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.ExpressionsMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.EffectiveSettingsMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.ActiveProfilesMojo', role hint: 'default'
role: 'null', implementation: 'org.apache.maven.plugins.help.DescribeMojo',
role hint: 'default'
role: 'null', implementation: 'org.apache.maven.plugins.help.SystemMojo',
role hint: 'default'
---' (type: class org.apache.maven.plugin.descriptor.PluginDescriptor) to
private java.lang.String org.apache.maven.plugins.help.DescribeMojo.plugin
at
org.apache.maven.plugin.DefaultPluginManager.populatePluginFields(DefaultPluginManager.java:1367)
at
org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:899)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:608)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:521)
... 28 more
Caused by:
org.codehaus.plexus.component.configurator.ComponentConfigurationException:
Cannot assign value 'Component Descriptor: role: 'null', implementation:
'org.apache.maven.plugins.help.EvaluateMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.AllProfilesMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.EffectivePomMojo', role hint: 'default'
role: 'null', implementation: 'org.apache.maven.plugins.help.HelpMojo', role
hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.ExpressionsMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.EffectiveSettingsMojo', role hint: 'default'
role: 'null', implementation:
'org.apache.maven.plugins.help.ActiveProfilesMojo', role hint: 'default'
role: 'null', implementation: 'org.apache.maven.plugins.help.DescribeMojo',
role hint: 'default'
role: 'null', implementation: 'org.apache.maven.plugins.help.SystemMojo',
role hint: 'default'
---' (type: class org.apache.maven.plugin.descriptor.PluginDescriptor) to
private java.lang.String org.apache.maven.plugins.help.DescribeMojo.plugin
at
org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.setValueUsingField(ComponentValueSetter.java:169)
at
org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.configure(ComponentValueSetter.java:266)
at
org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration(ObjectWithFieldsConverter.java:140)
at
org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent(BasicComponentConfigurator.java:58)
at
org.apache.maven.plugin.DefaultPluginManager.populatePluginFields(DefaultPluginManager.java:1361)
... 31 more
Caused by: java.lang.IllegalArgumentException: Can not set java.lang.String
field org.apache.maven.plugins.help.DescribeMojo.plugin to
org.apache.maven.plugin.descriptor.PluginDescriptor
at
sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:146)
at
sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:150)
at
sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:63)
at java.lang.reflect.Field.set(Field.java:657)
at
org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.setValueUsingField(ComponentValueSetter.java:156)
... 35 more