我目前正在开发两个使用Ant升级数据库的Web项目。 每个Web项目都有自己的build.properties文件,用于使用ant升级数据库。 每个单独的build.properties文件用于登录两个特定服务器的两个不同数据库。显而易见。
如何设置ANT_HOME用于两个项目的数据库升级? 目前,当我想在第一个项目上执行数据库升级时,我必须将ANT_HOME更改为指向第一个项目,然后在处理第二个项目时执行第二个项目。
答案 0 :(得分:3)
ANT_HOME变量用于指示您已安装ANT的位置。您不需要重置变量以构建不同的项目,除非由于某种原因每个项目需要不同版本的ANT(不太可能)。
当你调用ant时,它通常会在本地目录中查找名为“build.xml”的构建文件。要在另一个项目上调用ANT,请使用“-f”参数:
ant -f /path/to/project1/build.xml
ant -f /path/to/project2/build.xml
默认情况下,每个项目都会查找与build.xml文件相关的其他文件。