我的問題很難找到正確的搜索查詢,所以我希望它不是重複的。Maven插件開發:目標依賴
我正在開發少數目標的maven插件。我想在鏈中組合其中的兩個(生命週期?)。在執行clean-checkout
目標之前,我想首先執行checkout
目標。我使用註釋方法,並嘗試使用@Execute
註釋來指出應執行哪個目標。該插件編譯但未按照我所設想的方式執行,因爲在執行clean-checkout
時沒有前checkout
目標。
@Mojo(name = "checkout", defaultPhase = LifecyclePhase.GENERATE_SOURCES)
public class Checkout extends AbstractMojo {
@Mojo(name = "clean-checkout", defaultPhase = LifecyclePhase.GENERATE_SOURCES)
@Execute(goal = "checkout", phase = LifecyclePhase.GENERATE_SOURCES)
public class CleanCheckout extends AbstractMojo {
沒有defaultPhase
和phase
性能,構建是失敗。
我在哪裏做錯了?