Java 使用Ant将War构建为文件夹
我正在使用ant构建我的战争来部署它。但是ant将war构建为一个文件“webapp.war”。我需要将其构建为文件夹“webapp.war”,如何使用ant实现Java 使用Ant将War构建为文件夹,java,jakarta-ee,ant,war,Java,Jakarta Ee,Ant,War,我正在使用ant构建我的战争来部署它。但是ant将war构建为一个文件“webapp.war”。我需要将其构建为文件夹“webapp.war”,如何使用ant实现 <target name="war" depends="compile"> <war destfile="dist/AntExample.war" webxml="WebContent/WEB-INF/web.xml" keepcompression="false">
<target name="war" depends="compile">
<war destfile="dist/AntExample.war"
webxml="WebContent/WEB-INF/web.xml" keepcompression="false">
<fileset dir="WebContent"/>
<lib dir="WebContent/WEB-INF/lib"/>
<classes dir="build/classes"/>
</war>
</target>
试试(假设您使用的是Eclipse动态Web项目布局):
试试(假设您使用的是Eclipse动态Web项目布局):
试试这个……对我有用
<target name="war" depends="compile">
<war destfile="dist/deployme_temp.war" webxml="web/WEB-INF/web.xml">
<fileset dir="web"/>
<lib dir="web/WEB-INF/lib"/>
<classes dir="build/classes"/>
</war>
</target>
<target name="unzip" depends="war">
<unzip src="dist/deployme_temp.war" dest="dist/deployme.war" />
</target>
<target name="copy-war" depends="unzip">
<copy todir="${deploy.destination}/deployme.war" overwrite="true">
<fileset dir="dist/deployme.war"/>
</copy>
</target>
试试这个……对我有用
<target name="war" depends="compile">
<war destfile="dist/deployme_temp.war" webxml="web/WEB-INF/web.xml">
<fileset dir="web"/>
<lib dir="web/WEB-INF/lib"/>
<classes dir="build/classes"/>
</war>
</target>
<target name="unzip" depends="war">
<unzip src="dist/deployme_temp.war" dest="dist/deployme.war" />
</target>
<target name="copy-war" depends="unzip">
<copy todir="${deploy.destination}/deployme.war" overwrite="true">
<fileset dir="dist/deployme.war"/>
</copy>
</target>
这是的正确行为。你的意思是你想将员工复制到文件夹“webapp.war”而不是标准文件“webapp.war”中吗?这太吸引人了。我找到了另一个解决方案。我使用解压任务提取现有文件夹中的“webapp.war”,这是正确的行为。你的意思是想将员工复制到文件夹“webapp.war”而不是标准文件“webapp.war”中吗?太吸引人了。我找到了另一个解决方案。我使用解压任务提取现有文件夹中的“webapp.war”