gpt4 book ai didi

java - Ant 构建以包含 lib 子目录中的 jar

转载 作者:行者123 更新时间:2023-11-30 06:57:05 24 4
gpt4 key购买 nike

我有一个非常特殊的场景,我的项目 lib 目录下有许多子文件夹,其中包含我正在使用的 jar 的依赖 jar。例如。

lib/abc.jar
lib/abcDependent/abc1.jar
lib/abcDependent/abc2.jar
lib/abcDependent/abc3.jar

现在,由于我正在进行 ant 构建,所以我只想将所有 jar 包含到 war 中,而不需要目录结构。但下面的代码片段还包括目录结构。

<lib dir="${lib.dir}">
<include name="dp-common-${project.major.verson}.${project.minor.version}.jar" />
<include name="**/*.jar" />
</lib>

期望最终将所有 jars 放在我的 war 的 lib 目录中。喜欢

lib/abc.jar
lib/abc1.jar
lib/abc2.jar
lib/abc3.jar

提前致谢。

最佳答案

使用 mappedresources 来代替 (它只是将文件集放置在创建的 .war 文件中的 WEB-INF/lib 下)子元素:

<zipfileset prefix="WEB-INF/lib">
<mappedresources>
<fileset dir="${lib.dir}">
<include name="dp-common-${project.major.verson}.${project.minor.version}.jar" />
<include name="**/*.jar" />
</fileset>
<flattenmapper/>
</mappedresources>
</zipfileset>

关于java - Ant 构建以包含 lib 子目录中的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41593194/

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