执行命令:
mvn archetype:create -DgroupId=com.jd.ads.test -DartifactId=testTools -DarchetypeArtifactId=maven-archetype-webapp
返回:
[INFO] Scanning for projects...[INFO] Searching repository for plugin with prefix: 'archetype'.[INFO] ------------------------------------------------------------------------[INFO] Building Maven Default Project[INFO] task-segment: [archetype:create] (aggregator-style)[INFO] ------------------------------------------------------------------------[INFO] ------------------------------------------------------------------------[ERROR] BUILD ERROR[INFO] ------------------------------------------------------------------------[INFO] Failed to configure plugin parameters for: org.apache.maven.plugins:maven-archetype-plugin:2.3 Cause: Cannot assign configuration entry 'pomRemoteRepositories' to 'interface java.util.List' from 'null', which is of type class java.lang.String[INFO] ------------------------------------------------------------------------[INFO] For more information, run Maven with the -e switch[INFO] ------------------------------------------------------------------------[INFO] Total time: 1 second[INFO] Finished at: Mon Aug 03 10:33:01 CST 2015[INFO] Final Memory: 23M/218M[INFO] ------------------------------------------------------------------------
怎么导致的?
可能的原因:
exec.arguments was used before version 1.1 of the exec plugin, it did not support conversion of command line String to String[] array.
- If possible upgrade to 1.1 or later and use exec.args instead of exec.arguments.
- If you can't upgrade the plugin version, you can still use command line arguments with a profile and use multiple <argument> tags associated in the pom.xml