maven报错处理

刚导入maven项目到eclipse的时候,会报如下错误。

説明	リソース	パス	ロケーション	型
ライフサイクル構成でカバーされていないプラグインの実行: org.codehaus.mojo:build-helper-maven-plugin:1.9.1:add-resource (実行: add-resource, phase: generate-resources)	pom.xml		行 6	Maven プロジェクト・ビルド・ライフサイクル・マッピング問題
Description	Resource	Path	Location	Type
Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build-helper-maven-plugin:1.9.1:add-resource (execution: add-resource, phase: generate-resources)	pom.xml		line 6	Maven Project Build Lifecycle Mapping Problem

原因: 

Maven默认只允许指定一个主Java代码目录和一个测试Java代码目录,虽然这其实是个应当尽量遵守的约定,但偶尔你还是会希望能够指定多个源码目录(例如为了应对遗留项目),build-helper-maven-plugin的add-source目标就是服务于这个目的,通常它被绑定到默认生命周期的generate-sources阶段以添加额外的源码目录。需要强调的是,这种做法还是不推荐的,因为它破坏了 Maven的约定,而且可能会遇到其他严格遵守约定的插件工具无法正确识别额外的源码目录。

build-helper-maven-plugin的另一个非常有用的目标是attach-artifact,使用该目标你可以以classifier的形式选取部分项目文件生成附属构件,并同时install到本地仓库,也可以deploy到远程仓库。

作者:赵北云
链接:https://www.zhihu.com/question/30493054/answer/48287313
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

解决方法:

可以让eclipse的maven无视这个错误。

eclipse->window->preferences->maven->errors/warnings
将【plugin execution not covered by lifecycle configuration】选择为【ignore】。

 

转载于:https://my.oschina.net/u/133911/blog/2236803

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值