2016-03-10 68 views
0

在每pom.xml Maven項目,我總是要插件content-package-maven-plugin0.0.20版本改爲0.0.24,因爲如果我嘗試做一個mvn clean install它給出了一個錯誤。Maven中pom.xml中總是要改變的版本庫插件的

爲什麼會發生這種情況? XML代碼如下:

<plugin> 
        <groupId>com.day.jcr.vault</groupId> 
        <artifactId>content-package-maven-plugin</artifactId> 
        <version>0.0.24</version> 
        <extensions>true</extensions> 
        <configuration> 
         <failOnError>true</failOnError> 
         <username>${crx.username}</username> 
         <password>${crx.password}</password> 
        </configuration> 
       </plugin> 

這是行家信息:

Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T08:57:37-03:00) 
Maven home: /usr/local/Cellar/maven/3.3.3/libexec 
Java version: 1.7.0_79, vendor: Oracle Corporation 
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre 
Default locale: en_US, platform encoding: UTF-8 
OS name: "mac os x", version: "10.11.3", arch: "x86_64", family: "mac" 

這是錯誤我得到的部分:

[ERROR] Failed to execute goal com.day.jcr.vault:content-package-maven-plugin:0.0.20:package (default-package) on project com.pwc.base-content: Execution default-package of goal com.day.jcr.vault:content-package-maven-plugin:0.0.20:package failed: A required class was missing while executing com.day.jcr.vault:content-package-maven-plugin:0.0.20:package: org/slf4j/helpers/MarkerIgnoringBase 
[ERROR] ----------------------------------------------------- 
[ERROR] realm = extension>com.day.jcr.vault:content-package-maven-plugin:0.0.20 
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy 
[ERROR] urls[0] = file:/Users/gonzalocalandria/.m2/repository/com/day/jcr/vault/content-package-maven-plugin/0.0.20/content-package-maven-plugin-0.0.20.jar 
[ERROR] urls[1] = file:/Users/gonzalocalandria/.m2/repository/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar 
[ERROR] urls[2] = file:/Users/gonzalocalandria/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar 
[ERROR] urls[3] = file:/Users/gonzalocalandria/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar 
[ERROR] urls[4] = file:/Users/gonzalocalandria/.m2/repository/org/apache/maven/maven-archiver/2.3/maven-archiver-2.3.jar 
[ERROR] urls[5] = file:/Users/gonzalocalandria/.m2/repository/org/codehaus/plexus/plexus-archiver/1.0-alpha-9/plexus-archiver-1.0-alpha-9.jar 
[ERROR] urls[6] = file:/Users/gonzalocalandria/.m2/repository/org/codehaus/plexus/plexus-io/1.0-alpha-1/plexus-io-1.0-alpha-1.jar 
[ERROR] urls[7] = file:/Users/gonzalocalandria/.m2/repository/org/codehaus/plexus/plexus-utils/1.4.9/plexus-utils-1.4.9.jar 
[ERROR] urls[8] = file:/Users/gonzalocalandria/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar 
[ERROR] urls[9] = file:/Users/gonzalocalandria/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar 
[ERROR] urls[10] = file:/Users/gonzalocalandria/.m2/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar 
[ERROR] urls[11] = file:/Users/gonzalocalandria/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar 
[ERROR] urls[12] = file:/Users/gonzalocalandria/.m2/repository/commons-codec/commons-codec/1.2/commons-codec-1.2.jar 
[ERROR] urls[13] = file:/Users/gonzalocalandria/.m2/repository/org/codehaus/mojo/animal-sniffer-maven-plugin/1.8/animal-sniffer-maven-plugin-1.8.jar 
[ERROR] urls[14] = file:/Users/gonzalocalandria/.m2/repository/org/codehaus/mojo/animal-sniffer/1.8/animal-sniffer-1.8.jar 
[ERROR] urls[15] = file:/Users/gonzalocalandria/.m2/repository/org/ow2/asm/asm-all/4.0/asm-all-4.0.jar 
[ERROR] urls[16] = file:/Users/gonzalocalandria/.m2/repository/org/codehaus/mojo/java-boot-classpath-detector/1.8/java-boot-classpath-detector-1.8.jar 
[ERROR] urls[17] = file:/Users/gonzalocalandria/.m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.1/maven-reporting-api-2.0.1.jar 
[ERROR] urls[18] = file:/Users/gonzalocalandria/.m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-6/doxia-sink-api-1.0-alpha-6.jar 
[ERROR] urls[19] = file:/Users/gonzalocalandria/.m2/repository/commons-cli/commons-cli/1.0/commons-cli-1.0.jar 
[ERROR] urls[20] = file:/Users/gonzalocalandria/.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar 
[ERROR] urls[21] = file:/Users/gonzalocalandria/.m2/repository/org/apache/maven/shared/maven-common-artifact-filters/1.2/maven-common-artifact-filters-1.2.jar 
[ERROR] urls[22] = file:/Users/gonzalocalandria/.m2/repository/org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.jar 
[ERROR] urls[23] = file:/Users/gonzalocalandria/.m2/repository/org/apache/sling/org.apache.sling.commons.json/2.0.6/org.apache.sling.commons.json-2.0.6.jar 
[ERROR] Number of foreign imports: 1 
[ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]] 
[ERROR] 
[ERROR] -----------------------------------------------------: org.slf4j.helpers.MarkerIgnoringBase 
[ERROR] -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException 
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command 
[ERROR] mvn <goals> -rf :com.pwc.base-content 
+0

你能提供你正在得到的錯誤嗎? – tschaible

+0

我認爲版本0.0.20有一個錯誤,因爲它看起來像?... – khmarbaise

+0

我不是因爲我的其他同事不需要更改'pom.xml'文件 –

回答

1

看到這個問題:Maven error - java.lang.NoClassDefFoundError: org/slf4j/helpers/MarkerIgnoringBase

看起來在Maven 3.3.3中出現了一個迴歸,這個問題在3.3.9中得到了修正。你的選擇是使用Maven 3.2,3.3.9或使用插件的0.0.24版本。

+0

我的同事有maven 3.3.9他沒有這個問題..我會嘗試更新maven –

+0

這是根本問題。 https://issues.apache.org/jira/browse/MNG-5787它確實看起來像是在3.3.9中修復的 – tschaible