正在开发一个构建和部署项目的ant构建脚本,并将代码分段到分段环境,即在分段环境中创建war文件。例如,我的案例中的登台环境如下:我在build.properties文件中提供了这些属性。
Env1_Deploy
Env2_Deploy
Env3_Deploy
Env4_Deploy
Env5_Deploy
PROD_DEPLOY
如果您注意到这种情况,那么所有的Env .....都是大小写混合的情况,因为PROD_DEPLOY是大写的。 我的ant脚本的工作方式是当我选择build.xml - > runas - > AntScript时,它会提示一个对话框,要求我选择要构建的环境。然后我可以从上面选择一个,然后在选定的env中创建war文件。
我遇到的问题是,当我选择 PROD_DEPLOY,时,它正在创建一个新文件夹 PROD_DEPLOY_Deploy ,然后在那里创建war文件。下面是build.properties文件和build.xml文件,欢迎任何帮助。
******build.properties file*********
deploy.folder.suffix =_Deploy
deploy.folder.prod.suffix =_DEPLOY
*************War Task**********************
<war destfile="${selected.env}${deploy.folder.suffix}/${project.name}.war" needxmlfile="false">
<fileset dir="${webroot.dir}">
<include name="**/*.*"/>
</fileset>
<lib dir="${temp.dir}">
</lib>
<classes dir="${build.dir}"/>
</war>
如果我想选择PROD_DEPLOY并在PROD_DEPLOY中创建战争,我不知道如何包含deploy.folder.prod.suffix