从公司的SVN检出的项目报了几个错
第一个错:
Plugin execution not covered by lifecycle configuration:
com.mycila.maven-license-plugin:
maven-license-plugin:
1.9.0:
check (execution: default, phase: compile)
第二个:
Plugin execution not covered by lifecycle configuration:
org.codehaus.mojo:
aspectj-maven-plugin:
1.4:
compile (execution: default, phase: compile)
报错原因是生命周期插件没有配置:
办法一:
(这是别人在很早的一个文章)
https://www.cnblogs.com/hzhuxin/archive/2012/06/17/2552998.html
但是我照做了,不行。
办法二:
<build>
<pluginManagement>
<plugins>
<!--This plugin's configuration is used to store Eclipse m2e settings
only. It has no influence on the Maven build itself. -->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>com.mycila.maven-license-plugin</groupId>
<artifactId>maven-license-plugin</artifactId>
<versionRange>[1.9.0,)</versionRange>
<goals>
<goal>check</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<versionRange>[1.4,)</versionRange>
<goals>
<goal>compile</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
然后update一下maven。
里边的groupId和artifactId根据自己的报错信息修改。
我是直接在项目的
pom.xml 文件里添加的,
而没有在 lifecycle-mapping-metadata.xml 文件,也行的通。
具体为什么有待了解。