[英]Plugin execution not covered by lifecycle configuration if trying to use ActiveJdbc under Eclipse
我已經將必需的配置輸入到pom.xml
以便使用ActiveJdbc
進行開發,該文件包括一個依賴項和一個插件。
依賴性很好,而插件導致Eclipse發出錯誤消息:
Plugin execution not covered by lifecycle configuration
我是新手,不了解錯誤消息或提供的快速修復方法。
他們的意思是什么?
UPDATE
如果將<plugins>
部分包裝到<pluginManagement>
標記中,錯誤消失。 但同時,檢測不再執行。
是否可以同時刪除錯誤消息並在Eclipse中執行檢測?
當新的M2E插件(從1.0版開始)遇到一個沒有生命周期映射信息的插件時,這是由M2E插件引發的錯誤,該信息明確地告訴M2E如何處理插件執行。 就我個人而言,只要能很好地構建所有舊版本的m2eclipse(版本0.12),我就沒有問題。
不過,要消除此錯誤,您可以嘗試為activejdbc-instrumentation
插件添加以下生命周期映射元數據以執行其目標:
...
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.javalite</groupId>
<artifactId>activejdbc-instrumentation</artifactId>
<versionRange>[1.4.9,)</versionRange>
<goals>
<goal>instrument</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.javalite</groupId>
...
有關此錯誤的更多信息,請參見http://wiki.eclipse.org/M2E_plugin_execution_not_covered 。
顯然,根據pom打包的類型,默認情況下,構建會綁定到不同的生命周期階段。 如果您嘗試分階段運行執行:流程類,請嘗試將其更改為pom packagin必須經歷的過程。 我不確定這是否是解決問題的正確方法,但對我有用。 在maven構建生命周期中,您可以看到pom包裝綁定到包裝類型,進行安裝和部署,因此,如果這是您的軟件包,請嘗試將階段修改為“ package”,對於pom類型,這將是第一階段。
現在,如果您在控制台中運行它,它將可以運行,但是在eclipse中將標記該錯誤。 如果更改相位,則錯誤將消失,並且您仍然可以運行它。
這更可能是一種快速修復,但是如果您只想確保它在pom中的其他插件之前執行,則只需確保它在上一個階段即可,而不必在它所屬的階段。
這純粹是一個eclipse插件問題。 這是兩個解決方案
mvn clean install
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.