备忘:maven 错误信息: Plugin execution not covered by lifecycle configuration
2016-08-17 20:44
615 查看
在一个pom文件中,由于需要设置了一下几个默认goal的版本号,如下:
结果执行maven test之类没问题,但是eclipse一直报 "Plugin execution not covered by lifecycle configuration....",网上找了一下解决方案,原来这些默认的goal应该放到<pluginManagement>里,如下:
个人理解,放到pluginManagement只是替换指定的goal,而直接放到build下的话,则被认为是替换所有的goal。
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.19.1</version> <configuration> <forkMode>once</forkMode> <argLine>-Dfile.encoding=UTF-8</argLine> </configuration> </plugin> </plugins> </build>
结果执行maven test之类没问题,但是eclipse一直报 "Plugin execution not covered by lifecycle configuration....",网上找了一下解决方案,原来这些默认的goal应该放到<pluginManagement>里,如下:
<build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.19.1</version> <configuration> <forkMode>once</forkMode> <argLine>-Dfile.encoding=UTF-8</argLine> </configuration> </plugin> </plugins> </pluginManagement> </build>
个人理解,放到pluginManagement只是替换指定的goal,而直接放到build下的话,则被认为是替换所有的goal。
相关文章推荐
- js继承
- JavaScript == VS ===
- js的弹性运动
- JavaScript instanceof和typeof的区别
- 比较规矩的图片瀑布流
- css3 扇形
- json
- nyoj 791 Color the fence(贪心)
- JSON工具类
- CSS快速学习1
- JSP详解--EL表达式
- 前端入坑,先入了React坑
- 简易html+css+js计算器
- arcgis for js 修改infowindow样式
- css选择器
- html选择框多级联动
- 【CSS】创建布局
- 【三】JavaScript基本概念 汇总
- QTableWidget详解(样式、右键菜单、表头塌陷、多选等)
- javascript运算符