我将 maven-antrun-plugin 用于我的项目的初始化配置文件。但是我只需要初始化一次配置文件,当我第一次开始初始化我的开发环境时,而不是每次我启动 jetty:run 时。
例如,如果我将阶段附加到进程资源,则每次启动码头时,我的配置文件都会重置。
所以我像这样配置了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:run,它只会返回这个错误:“[INFO] No ant target defined - SKIPPED”。如果我指定目标:“mvn antrun:run -Dtarget=init_config_files”,也是一样的。