使用"支持文件部署父pom的最佳实践" (即外部蚂蚁文件)

时间:2017-06-15 09:16:45

标签: maven ant parent-pom

我有一个父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,但这并不是我想要的。

0 个答案:

没有答案