Java 使用ant进行多重战争构建
我编写了一个简单的python脚本,可以更改java项目中的一些配置。然后,该脚本调用一个ant脚本来构建.war文件并将其移动到另一个文件夹中 我必须用不同的配置构建几个.war文件。 一切正常,如果我手动运行脚本,一次只运行一个配置 相反,如果我在配置上循环,我创建和复制的所有war文件的配置都与上次创建的war相同 我不知道我做错了什么 这里是我的ant构建(由于业务原因,名称不清楚) 更清楚地说:如果我在没有循环的情况下调用脚本,那么如果我通过指定它来为每个配置运行脚本,那么一切都会正常工作 如果我放置循环,所有war文件都是使用循环的最后一个配置创建的Java 使用ant进行多重战争构建,java,web-applications,ant,build,war,Java,Web Applications,Ant,Build,War,我编写了一个简单的python脚本,可以更改java项目中的一些配置。然后,该脚本调用一个ant脚本来构建.war文件并将其移动到另一个文件夹中 我必须用不同的配置构建几个.war文件。 一切正常,如果我手动运行脚本,一次只运行一个配置 相反,如果我在配置上循环,我创建和复制的所有war文件的配置都与上次创建的war相同 我不知道我做错了什么 这里是我的ant构建(由于业务原因,名称不清楚) 更清楚地说:如果我在没有循环的情况下调用脚本,那么如果我通过指定它来为每个配置运行脚本,那么一切都会正常
谢谢您的帮助。我能推荐一种避免python程序启动ANT的替代方法吗 例子 编译文件
moduleA/build.xml
每个生成文件都会为该子项目导入一个本地属性
<project name="module" default="build">
<property file="build.properties"/>
..
..
</project>
..
..
我能推荐一种避免python程序启动ANT的替代方法吗
例子
编译文件
moduleA/build.xml
每个生成文件都会为该子项目导入一个本地属性
<project name="module" default="build">
<property file="build.properties"/>
..
..
</project>
..
..
├── build.xml
├── moduleA
│ ├── build.properties
│ └── build.xml
└── moduleB
├── build.properties
└── build.xml
<project name="parent" default="build">
<target name="build">
<subant>
<filelist dir=".">
<file name="moduleA/build.xml"/>
<file name="moduleB/build.xml"/>
</filelist>
<target name="clean"/>
<target name="build"/>
</subant>
</target>
</project>
<project name="module" default="build">
<property file="build.properties"/>
..
..
</project>