我正在使用 ANT build.xml 构建一个 ear 文件,并且需要在我创建的 ear 包中包含 .java 文件。有什么指点吗?
下面是我的 build.xml
<target name="war" depends="compile">
<war destfile="${dist}/${ant.project.name}.war" webxml="${warbasepath}/WebContent/WEB-INF/web.xml">
<lib dir="${lib}" />
<classes dir="${build}"/>
<fileset dir="${warbasepath}/WebContent" excludes="**/*.class **/*.jar" />
</war>
</target>
最佳答案
看看 EAR task manual .它只是 JAR 任务的扩展,因此您可以包含任何您喜欢的内容。
您可以包含任意文件集:
<ear destfile="${build.dir}/myapp.ear" appxml="${src.dir}/metadata/application.xml">
<fileset dir="${build.dir}" includes="*.jar,*.war"/>
<fileset dir="${src.dir}" includes="**/*.java"/>
</ear>
但是,EAR 应该只是 wars 和 ejb jar 的容器,因此您可能应该将源代码添加到其中。
关于java - 如何在 Ant 耳朵中包含源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30703489/