簡體   English   中英

Maven 插件執行另一個插件

[英]Maven plugin executing another plugin

我正在嘗試創建一個新插件來打包我的最新項目。 我試圖讓這個插件依賴於 maven-dependency-plugin 來復制我所有的項目依賴項。

我已將此依賴項添加到插件的 pom 中,但無法執行。

我的插件主 Mojo 中有此注釋:

@execute goal="org.apache.maven.plugins:maven-dependency-plugin:copy"

我為目標嘗試了其他一些名稱,例如依賴項:復制和只是復制,但它們都以一條消息結尾,指出在我的插件中找不到所需的目標。 我究竟做錯了什么?

其次是我在哪里提供依賴插件的配置信息?

使用由 Atlassian 著名的 Don Brown 開發的Maven Mojo 執行器來運行任何其他任意插件。

Mojo Executor 提供了一種在 Maven 2 插件中執行其他 Mojo(插件)的方法,允許您輕松創建由其他插件組成的 Maven 2 插件。

您是否嘗試過創建自己的包裝類型? 然后您可以定義自己的生命周期映射,即將目標綁定到階段。 在這種情況下,您可以將 dependency:copy-dependencies 目標綁定到打包階段,而不必將目標包裝到您自己的 Mojo 中。

另請參閱: 如何為 Maven 創建新的打包類型?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM