gpt4 book ai didi

ant - 如何使用ant将jar文件包含到ear文件的lib文件夹中?

转载 作者:行者123 更新时间:2023-12-04 14:49:07 24 4
gpt4 key购买 nike

我有以下文件夹结构:

project.ear
lib folder
ProjectEJBClient.jar
META-INF folder
projectEJB.jar

我的 build.xml包含以下几行来创建 EAR 包
<ear destfile="${build.dir}/myapp.ear" appxml="${src.dir}/metadata/application.xml">
<fileset dir="${build.dir}" includes="ProjectEJBClient.jar"/>
<fileset dir="${build.dir}" includes="projectEJB.jar"/>
</ear>

上面的代码无法创建一个带有 lib 文件夹的 EAR 包,其中包含 ProjectEJBClient.jar文件

我想创建一个 lib 文件夹并复制 ProjectEJBClient.jar进入那个lib文件夹。

在这个过程之后,我想用这个 lib 文件夹制作一个 EAR 项目。

我不知道如何创建 lib 文件夹并复制 ProjectEJBClient.jar进入该文件夹并将此文件夹包含到 project.ear 中。

最佳答案

使用 zipfileset :

  <ear destfile="${build.dir}/myapp.ear" appxml="${src.dir}/metadata/application.xml">
<zipfileset dir="." prefix="lib">
<include name="ProjectEJBClient.jar"/>
</zipfileset>
<fileset dir="${build.dir}" includes="projectEJB.jar"/>
</ear>
prefix="lib"将确保 jar 位于 /lib 下在你的耳朵里。

关于ant - 如何使用ant将jar文件包含到ear文件的lib文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10072835/

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