我有一个包含多个模块的项目,每个模块都在自己的目录中.每个模块都有自己的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)
还有更多这样的目标.有没有办法重写构建文件以避免这种重复?我找了一个包含活动目标的内置属性,但我找不到它.