2012-09-24 47 views
0

我目前正在研究两个使用Ant来升级数据库的Web项目。 每个Web项目都有自己的build.properties文件,用于使用ant升级数据库。 每个单独的build.properties文件都用于登录到两个特定服务器的两个不同数据库,这很明显。使用ant升级项目数据库升级数据库

如何设置ANT_HOME用于两个项目的数据库升级? 由于目前我必须将ANT_HOME更改为指向第一个项目,当我想要在第一个项目上执行数据库升级时,然后在第二个项目上执行第二个项目时执行第二个项目。

回答

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文件的其他文件。

+0

非常感谢你! – MindBrain