刚导入maven项目到eclipse的时候,会报以下错误。bash
説明 リソース パス ロケーション 型 ライフサイクル構成でカバーされていないプラグインの実行: 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
缘由: app
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
可让eclipse的maven无视这个错误。maven
eclipse->window->preferences->maven->errors/warnings 将【plugin execution not covered by lifecycle configuration】选择为【ignore】。