意圖得到M2E 1.0正常工作,我不得不指定生命週期的映射:擺脫POM的沒有發現org.eclipse.m2e警告:生命週期映射
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<versionRange>[2.0.2,)</versionRange>
<goals>
<goal>process</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
但後來我得到這樣的警告:
[WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is missing, no dependency information available
[WARNING] Failed to retrieve plugin descriptor for org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin org.eclipse.m2e:lifecycle-mapping:1.0.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0
,如果我跑例如mvn clean install findbugs:findbugs
一些特定的maven任務(如果我只運行mvn clean install
那麼有沒有這樣的郵件)
我知道,問題是,這個POM不存在,因爲它只被定義爲保存映射信息。 (m2e lifecycle-mapping not found)
無論如何,我想保持我的構建乾淨,沒有任何警告,所以我該如何擺脫這個特定的? (我CI服務器檢查沒有警告。)
我使用Maven 3.0.2,並試圖Maven的3.0.3過,但相同的結果。
您正在運行哪個Maven版本? – khmarbaise
@khmarbaise:這是maven 3.0.2 – Ralph
你可以發佈這個項目的完整POM ...因爲我認爲你有你的pom中的某個地方的依賴...順便說一句:你有沒有試圖用Maven 3.0運行這個。 3? – khmarbaise