我爲我的項目的init配置文件使用maven-antrun-plugin。但是我需要初始化配置文件一次,當我第一次啓動我的開發環境時,並不是每次啓動碼頭時:運行。如何在沒有附加執行的情況下調用maven-antrun-plugin目標到maven階段?
例如,如果我將階段附加到進程資源,例如每次啓動jetty時,我的配置文件都會重置。
所以我配置antrun這樣的:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target name="init_config_files">
<!-- init files -->
</target>
</configuration>
</execution>
</executions>
</plugin>
如果我啓動MVN antrun:運行,它只是回我這個錯誤: 「[信息]中沒有定義的Ant目標 - SKIPPED」。如果我指定target,它是同樣的事情:「mvn antrun:run -Dtarget = init_config_files」。
我已經使用這個解決方案的另一個插件,我只是在我的想法被封鎖:「爲什麼安捷倫絕對要附加到一個階段?」:) Thx – Antoine