剛導入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】。