我有一个父pom,部署到我的本地神器服务器。这是几个战争项目的父母。它使用maven ant run plugin并运行在名为pombuild.xml的外部文件中定义的Ant目标,如下所示:
<execution>
<id>compile</id>
<phase>deploy</phase>
<configuration>
<target if="project.is.war">
<property name="compile_classpath" refid="maven.compile.classpath"/>
<ant antfile="${ant.file}" target="compileJsp"/>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
ant.file属性定义为
<ant.file>${user.home}/.m2/repository/${pom.parent.groupId}/${pom.parent.artifactId}/${pom.parent.version}/pombuild.xml</ant.file>
所以我正在寻找一种方法让maven自动下载pombuild.xml与父pom在同一个位置。
问题是:这可能吗?如果是这样,这是最好的做法吗?我应该采用不同的方式吗?
有些人可能会说我的问题已得到解答here,但这并不是我想要的。