我有以下文件夹结构:
project.ear
lib folder
ProjectEJBClient.jar
META-INF folder
projectEJB.jar
My 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
file
我想创建一个lib文件夹并复制ProjectEJBClient.jar
进入该 lib 文件夹。
在此过程之后,我想使用此 lib 文件夹创建一个 EAR 项目。
我不知道如何创建 lib 文件夹并复制ProjectEJBClient.jar
进入该文件夹并将该文件夹包含到project.ear 中。
Use a zip文件集 https://ant.apache.org/manual/Types/zipfileset.html:
<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>
The prefix="lib"
将确保罐子在下面/lib
在你的耳边。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)