我正在使用Eclipse,它使用Ant将EJB部署到本地OC4J容器。
我需要排除部署文件。
我打开文件:
D:\eclipse\plugins\org.eclipse.jst.server.generic.oc4j_1.5.206.v20090812\buildfiles\oracle.10.1.3.xml
并发现:
<target name="package.module.ejb">
<jar destfile="${server.publish.dir}/${module.name}.jar">
<zipfileset dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.java"/>
</zipfileset>
</jar>
</target>
我需要排除的文件具有以下模式:
XXXTest.class(以Test.class结尾)
我尝试添加:
<exclude name="**/*Test.class"/>
我在EAR中部署JAR,以下是部署的耳朵的目录结构:
MyApp.ear
- META-INF
- MyApp.jar
但没有效果。
答案 0 :(得分:0)
<exclude name="**/*Test.*"/>
答案 1 :(得分:0)
在开发/调试时,是否要在没有某些类的情况下部署应用程序?
该build.xml是插件的一部分,因此更改它是不明智的。我想你可以接受这些类在开发期间进行部署,除非这些类给你带来问题。
如果您要构建应用程序的发行版,则可以选择以下几种方法: - 使用ant / maven。您可以更好地控制结果。 - 你是否仍然希望纯粹使用Eclipse java构建器来完成它?然后你必须发布你的罐子。