3
我正在嘗試開發一個maven插件,並且在使用@Parameter註釋時它不起作用。無法在maven插件上使用註釋設置參數
我的依賴關係:
...
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>3.2.3</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
<version>3.3</version>
</dependency>
...
當我使用:
@Parameter (property = "resources")
protected String resources;
資源被保留爲空,當我改變它:
/**
* @parameter expression="${resources}"
*/
protected String resources;
資源得到滿足。我執行我的插件爲:
mvn example:goal -Dresources=whatever
這是我的魔聲明:
@Mojo(name = "example", defaultPhase = LifecyclePhase.PROCESS_RESOURCES)
public class ExampleMojo extends AbstractMojo {
任何想法,爲什麼發生這種情況和我有什麼做的就是這個註解按預期工作?
你能告訴你的全POM文件? – khmarbaise 2014-10-29 07:53:39
嗨@khmarbaise我發現了這個問題。我發佈它。感謝您的幫助。 – 2014-10-29 11:30:15