Improve error handlding and message
-----------------------------------
Key: MNG-1351
URL: http://jira.codehaus.org/browse/MNG-1351
Project: Maven 2
Type: Improvement
Components: maven-core
Versions: 2.0
Reporter: Vincent Massol
I don't know yet what the problem is but the stack trace doesn't help me in
solving it. It would be nice to display a more indicative error message:
C:\dev\cargo\trunk\samples\extensions\maven2>mvn
org.codehaus.cargo.maven2:cargo-maven2-plugin:start -X
+ Error stacktraces are turned on.
[DEBUG] Building Maven user-level plugin registry from: 'C:\Documents and
Settings\Vincent Massol\.m2\plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from:
'c:\apps\maven2\conf\plugin-registry.xml'
[INFO] Scanning for projects...
[DEBUG] Using parent-POM from the project hierarchy at: '../pom.xml' for
project: org.codehaus.cargo.samples.maven2:cargo-samples-
maven2:war:null
[DEBUG] Using parent-POM from the project hierarchy at: '../pom.xml' for
project: org.codehaus.cargo.samples:cargo-samples-extensi
ons:pom:null
[DEBUG] Using parent-POM from the project hierarchy at: '../pom.xml' for
project: org.codehaus.cargo.samples:cargo-samples:pom:nul
l
[DEBUG] cargo-maven2-plugin: resolved to version 0.7-SNAPSHOT from local
repository
[DEBUG] Skipping disabled repository central
[DEBUG] cargo-maven2-plugin: using locally installed snapshot
[DEBUG] Retrieving parent-POM from the repository for project:
org.codehaus.cargo.maven2:cargo-maven2-plugin:maven-plugin:0.7-SNAP
SHOT
[DEBUG] Skipping disabled repository central
[DEBUG] cargo: using locally installed snapshot
[DEBUG] cargo-maven2-plugin: using locally installed snapshot
[INFO]
----------------------------------------------------------------------------
[INFO] Building Cargo Sample for the Maven2 plugin
[INFO] task-segment: [org.codehaus.cargo.maven2:cargo-maven2-plugin:start]
[INFO]
----------------------------------------------------------------------------
[DEBUG] cargo-maven2-plugin: using locally installed snapshot
[DEBUG] org.codehaus.cargo.maven2:cargo-maven2-plugin:maven-plugin:0.7-SNAPSHOT
(selected for runtime)
[DEBUG] Skipping disabled repository central
[DEBUG] cargo-core-generic: using locally installed snapshot
[DEBUG] Retrieving parent-POM from the repository for project:
null:cargo-core-generic:jar:0.7-SNAPSHOT
[DEBUG] Skipping disabled repository central
[DEBUG] cargo-core: using locally installed snapshot
[DEBUG] Retrieving parent-POM from the repository for project:
org.codehaus.cargo.core:cargo-core:jar:0.7-SNAPSHOT
[DEBUG] cargo: using locally installed snapshot
[DEBUG] org.codehaus.cargo.core:cargo-core-generic:jar:0.7-SNAPSHOT (selected
for runtime)
[DEBUG] ant:ant:jar:1.5.4 (selected for runtime)
[DEBUG] Skipping disabled repository central
[DEBUG] cargo-core-container: using locally installed snapshot
[DEBUG] Retrieving parent-POM from the repository for project:
null:cargo-core-container:jar:0.7-SNAPSHOT
[DEBUG] cargo-core: using locally installed snapshot
[DEBUG] Retrieving parent-POM from the repository for project:
org.codehaus.cargo.core:cargo-core:jar:0.7-SNAPSHOT
[DEBUG] cargo: using locally installed snapshot
[DEBUG] org.codehaus.cargo.core:cargo-core-container:jar:0.7-SNAPSHOT
(selected for runtime)
[DEBUG] ant:ant:jar:1.5.4 (selected for runtime)
[DEBUG] Skipping disabled repository central
[DEBUG] cargo-core-module: using locally installed snapshot
[DEBUG] Retrieving parent-POM from the repository for project:
null:cargo-core-module:jar:0.7-SNAPSHOT
[DEBUG] cargo-core: using locally installed snapshot
[DEBUG] Retrieving parent-POM from the repository for project:
org.codehaus.cargo.core:cargo-core:jar:0.7-SNAPSHOT
[DEBUG] cargo: using locally installed snapshot
[DEBUG] org.codehaus.cargo.core:cargo-core-module:jar:0.7-SNAPSHOT
(selected for runtime)
[DEBUG] ant:ant:jar:1.5.4 (selected for runtime)
[DEBUG] Skipping disabled repository central
[DEBUG] cargo-core-util: using locally installed snapshot
[DEBUG] Retrieving parent-POM from the repository for project:
null:cargo-core-util:jar:0.7-SNAPSHOT
[DEBUG] cargo-core: using locally installed snapshot
[DEBUG] Retrieving parent-POM from the repository for project:
org.codehaus.cargo.core:cargo-core:jar:0.7-SNAPSHOT
[DEBUG] cargo: using locally installed snapshot
[DEBUG] org.codehaus.cargo.core:cargo-core-util:jar:0.7-SNAPSHOT
(selected for runtime)
[DEBUG] ant:ant:jar:1.5.4 (selected for runtime)
[DEBUG] xml-apis:xml-apis:jar:2.0.2 (selected for runtime)
[DEBUG] xerces:xercesImpl:jar:2.6.2 (selected for runtime)
[DEBUG] geronimo-spec:geronimo-spec-j2ee-deployment:jar:1.1-rc4 (selected
for runtime)
[DEBUG] Retrieving parent-POM from the repository for project:
null:maven-project:jar:2.0
[DEBUG] org.apache.maven:maven-project:jar:2.0 (selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4 (selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4 (selected for runtime)
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2 (selected for runtime)
[DEBUG] junit:junit:jar:3.8.1 (selected for runtime)
[DEBUG] Retrieving parent-POM from the repository for project:
org.apache.maven:maven-artifact:jar:2.0
[DEBUG] org.apache.maven:maven-artifact:jar:2.0 (selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4 (selected for runtime)
[DEBUG] Retrieving parent-POM from the repository for project:
org.apache.maven:maven-model:jar:2.0
[DEBUG] org.apache.maven:maven-model:jar:2.0 (selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4 (selected for runtime)
[DEBUG] Retrieving parent-POM from the repository for project:
org.apache.maven:maven-artifact-manager:jar:2.0
[DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0 (selected for
runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4 (selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
(selected for runtime)
[DEBUG] org.apache.maven:maven-artifact:jar:2.0 (selected for runtime)
[DEBUG] Retrieving parent-POM from the repository for project:
org.apache.maven:maven-repository-metadata:jar:2.0
[DEBUG] org.apache.maven:maven-repository-metadata:jar:2.0 (selected for
runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4 (selected for
runtime)
[DEBUG] org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5
(selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4 (selected for
runtime)
[DEBUG] Retrieving parent-POM from the repository for project:
null:maven-profile:jar:2.0
[DEBUG] org.apache.maven:maven-profile:jar:2.0 (selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4 (selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
(selected for runtime)
[DEBUG] org.apache.maven:maven-model:jar:2.0 (selected for runtime)
[DEBUG] org.codehaus.cargo.core:cargo-core-container:jar:0.7-SNAPSHOT
(selected for runtime)
[DEBUG] ant:ant:jar:1.5.4 (selected for runtime)
[DEBUG] org.codehaus.cargo.core:cargo-core-module:jar:0.7-SNAPSHOT
(selected for runtime)
[DEBUG] ant:ant:jar:1.5.4 (selected for runtime)
[DEBUG] org.codehaus.cargo.core:cargo-core-util:jar:0.7-SNAPSHOT
(selected for runtime)
[DEBUG] ant:ant:jar:1.5.4 (selected for runtime)
[DEBUG] xml-apis:xml-apis:jar:2.0.2 (selected for runtime)
[DEBUG] xerces:xercesImpl:jar:2.6.2 (selected for runtime)
[DEBUG] geronimo-spec:geronimo-spec-j2ee-deployment:jar:1.1-rc4 (selected
for runtime)
[DEBUG] Retrieving parent-POM from the repository for project:
org.apache.maven:maven-plugin-api:jar:2.0
[DEBUG] org.apache.maven:maven-plugin-api:jar:2.0 (selected for runtime)
[DEBUG] cargo-core-container: using locally installed snapshot
[DEBUG] cargo-core-generic: using locally installed snapshot
[DEBUG] cargo-core-util: using locally installed snapshot
[DEBUG] cargo-core-module: using locally installed snapshot
[DEBUG] Configuring mojo
'org.codehaus.cargo.maven2:cargo-maven2-plugin:0.7-SNAPSHOT:start' -->
[INFO]
----------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
----------------------------------------------------------------------------
---------------------------------------------------
constituent[0]: file:/c:/apps/maven2/lib/commons-cli-1.0.jar
constituent[1]:
file:/c:/apps/maven2/lib/doxia-sink-api-1.0-alpha-6-20051021.114601-1.jar
constituent[2]: file:/c:/apps/maven2/lib/jsch-0.1.23.jar
constituent[3]: file:/c:/apps/maven2/lib/junit-3.8.1.jar
constituent[4]: file:/c:/apps/maven2/lib/maven-artifact-2.0.1-SNAPSHOT.jar
constituent[5]:
file:/c:/apps/maven2/lib/maven-artifact-manager-2.0.1-SNAPSHOT.jar
constituent[6]: file:/c:/apps/maven2/lib/maven-core-2.0.1-SNAPSHOT.jar
constituent[7]:
file:/c:/apps/maven2/lib/maven-error-diagnostics-2.0.1-SNAPSHOT.jar
constituent[8]: file:/c:/apps/maven2/lib/maven-model-2.0.1-SNAPSHOT.jar
constituent[9]: file:/c:/apps/maven2/lib/maven-monitor-2.0.1-SNAPSHOT.jar
constituent[10]: file:/c:/apps/maven2/lib/maven-plugin-api-2.0.1-SNAPSHOT.jar
constituent[11]:
file:/c:/apps/maven2/lib/maven-plugin-descriptor-2.0.1-SNAPSHOT.jar
constituent[12]:
file:/c:/apps/maven2/lib/maven-plugin-parameter-documenter-2.0.1-SNAPSHOT.jar
constituent[13]:
file:/c:/apps/maven2/lib/maven-plugin-registry-2.0.1-SNAPSHOT.jar
constituent[14]: file:/c:/apps/maven2/lib/maven-profile-2.0.1-SNAPSHOT.jar
constituent[15]: file:/c:/apps/maven2/lib/maven-project-2.0.1-SNAPSHOT.jar
constituent[16]: file:/c:/apps/maven2/lib/maven-reporting-api-2.0.1-SNAPSHOT.jar
constituent[17]:
file:/c:/apps/maven2/lib/maven-repository-metadata-2.0.1-SNAPSHOT.jar
constituent[18]: file:/c:/apps/maven2/lib/maven-settings-2.0.1-SNAPSHOT.jar
constituent[19]:
file:/c:/apps/maven2/lib/plexus-interactivity-api-1.0-alpha-4.jar
constituent[20]: file:/c:/apps/maven2/lib/wagon-file-1.0-alpha-5.jar
constituent[21]: file:/c:/apps/maven2/lib/wagon-http-lightweight-1.0-alpha-5.jar
constituent[22]: file:/c:/apps/maven2/lib/wagon-provider-api-1.0-alpha-5.jar
constituent[23]: file:/c:/apps/maven2/lib/wagon-ssh-1.0-alpha-5.jar
---------------------------------------------------
java.lang.NullPointerException
at java.util.regex.Matcher.getTextLength(Matcher.java:758)
at java.util.regex.Matcher.find(Matcher.java:414)
at
org.apache.maven.plugin.PluginConfigurationException.addParameterUsageInfo(PluginConfigurationException.java:92)
at
org.apache.maven.plugin.PluginConfigurationException.buildConfigurationDiagnosticMessage(PluginConfigurationException.j
ava:272)
at
org.apache.maven.usability.PluginConfigurationDiagnoser.diagnose(PluginConfigurationDiagnoser.java:49)
at
org.apache.maven.usability.diagnostics.ErrorDiagnostics.diagnose(ErrorDiagnostics.java:81)
at org.apache.maven.DefaultMaven.logDiagnostics(DefaultMaven.java:699)
at org.apache.maven.DefaultMaven.logError(DefaultMaven.java:646)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:121)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)
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:324)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
C:\dev\cargo\trunk\samples\extensions\maven2>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]