如何在蚂蚁耳中包含源代码

时间:2015-06-08 07:35:02

标签: java ant ear

我正在使用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>

1 个答案:

答案 0 :(得分:1)

看看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应该只是战争和ejb jar的容器,所以你可能应该添加你的源代码而不是那些。