gpt4 book ai didi

ant - 使用 Ant 在 WAR 中包含目录

转载 作者:行者123 更新时间:2023-12-04 03:26:00 26 4
gpt4 key购买 nike

我正在使用 ANT 构建一个 war 文件,我想将 src 目录包含到 war 文件中。当我使用 fileset 元素时,只包含该文件夹的内容。我希望 src 目录包含在 WEB-INF 文件夹中。我不想将源复制到磁盘上的 WEB-INF 文件夹。 Ant 正确地将我的 lib 目录中的 jars 包含到 WEB-INF/lib 中无需在我的项目中复制它们。

所以我会有这样的事情:

/WEB-INF
/WEB-INF/src
/WEB-INF/classes
/WEB-INF/lib
/META-INF

目标看起来像这样:
<target name="war" depends="init">
<war destfile="dist/web.war" webxml="WebContent/WEB-INF/web.xml">
<fileset dir="WebContent"/>
<lib dir="WebContent/WEB-INF/lib"/>
<lib dir="lib"/>
<classes dir="build/classes"/>
<classes dir="config"/>
</war>
</target>

最佳答案

我假设你试图包含这样的 src :

<fileset dir="src"/>

如果您使用它,它应该可以工作:
<fileset dir="." includes="src/**"/>

如果需要将文件或目录放到war中的特定路径,可以使用 zipfileset相反,它的前缀属性,例如
<zipfileset dir="." includes="src/**" prefix="WEB-INF"/>

(另请参见 war task documentation 中的示例,其中包括 zipfileset 的用法)。

关于ant - 使用 Ant 在 WAR 中包含目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8785786/

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