相关疑难解决方法(0)

将ant目标传递给子目录中的多个build.xml文件

我有一个包含多个模块的项目,每个模块都在自己的目录中.每个模块都有自己的ant构建文件(build.xml)

在根目录中,我设置了一个通用构建文件,以正确的顺序调用每个模块的构建文件.

<?xml version="1.0"?>
<project name="bridgedb" default="all" basedir=".">
  <target name="all">
    <ant dir="corelib"/>
    <ant dir="tools"/>
    <ant dir="makeGdb"/>
    <ant dir="cytoscape-plugin"/>
  </target>
</project>
Run Code Online (Sandbox Code Playgroud)

现在每个模块也有一个"干净"的目标,所以我添加这些行:

 <target name="clean">
    <ant dir="corelib" target="clean"/>
    <ant dir="tools" target="clean"/>
    <ant dir="makeGdb" target="clean"/>
    <ant dir="cytoscape-plugin" target="clean"/>
  </target>
Run Code Online (Sandbox Code Playgroud)

还有更多这样的目标.有没有办法重写构建文件以避免这种重复?我找了一个包含活动目标的内置属性,但我找不到它.

ant build

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

ant ×1

build ×1