gpt4 book ai didi

java - 在 ANT 构建中添加文件(Tomcat 服务器)

转载 作者:行者123 更新时间:2023-11-28 22:38:59 26 4
gpt4 key购买 nike

我有一个需要设置的 ANT 构建,因此在部署 .war 时,某个文件将被放置在特定位置。目前我的 Ant 构建 war 如下...

<target name="war" depends="jar">

<war destfile="${deploy}/file.war" webxml="${web-inf}/web.xml">

<fileset dir="${WebRoot}">
<include name="**/*.vm" />
<include name="**/*.js" />
<include name="**/*.jsp" />
<include name="**/*.html" />
<include name="**/*.css" />
<include name="**/*.gif" />
<include name="**/*.jpg" />
<include name="**/*.png" />
<include name="**/*.tld" />
<include name="**/applicationContext*.xml" />
<include name="**/jpivot/**" />
<include name="**/wcf/**" />
<include name="**/platform/**" />
<include name="**/Reports/**" />
</fileset>

<lib dir="${web-inf.lib}" />

</war>

</target>

我需要的文件叫做 Scriptlet.class,它需要在 WebRoot/WEB-INF/classes/中

我已经尝试了几种方法来使它起作用,但还没有找到一种有效的方法……如果有人能给我指出正确的方向,我将不胜感激!

最佳答案

使用 classes 元素将文件放在 WEB-INF/classes 中:

<target name="war" depends="jar">
<war destfile="${deploy}/file.war" webxml="${web-inf}/web.xml">
<classes dir="${web-inf.classes}">
<include name="**/Scriptlet.class"/>
</classes>
<fileset dir="${WebRoot}">
<include name="**/*.vm" />
<include name="**/*.js" />
<include name="**/*.jsp" />
<include name="**/*.html" />
<include name="**/*.css" />
<include name="**/*.gif" />
<include name="**/*.jpg" />
<include name="**/*.png" />
<include name="**/*.tld" />
<include name="**/applicationContext*.xml" />
<include name="**/jpivot/**" />
<include name="**/wcf/**" />
<include name="**/platform/**" />
<include name="**/Reports/**" />
</fileset>
<lib dir="${web-inf.lib}" />
</war>
</target>

关于java - 在 ANT 构建中添加文件(Tomcat 服务器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2819413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com