1
假設插件裏面有幾個目標。 例如:當提到maven插件時,如果<executions>元素不存在,哪個目標會被執行?
<plugins>
<plugin>
<groupId>sample.plugin</groupId>
<artifactId>hello-maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
</plugin>
</pulgins>
或這樣的(沒有執行標籤,只是配置標記):
<plugin>
<groupId>sample.plugin</groupId>
<artifactId>hello-maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<configuration>
<greeting>Welcome</greeting>
</configuration>
</plugin>
有沒有一種方法,maven可以根據配置的參數找到正確的目標? (如我的問題中的第二個代碼片段)。 – 2012-07-06 08:05:37
我不這樣。這個配置只是需要注入到Plexus的Mojo(表示插件目標的Java類)字段中的值。要開始執行Mojo,你需要調用特定的目標。沒有什麼運行時間解決的事情。 – 2012-07-06 08:12:45
你是對的。我有時看不到標籤,因爲它們是從父母族遺傳的。非常感謝。 –
2012-07-06 09:02:17