0

Ant を使用して EJB をローカルの OC4J コンテナにデプロイする Eclipse を使用しています。

一部のファイルを展開から除外する必要があります。

ファイルを開きました: 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 をデプロイします。デプロイされた ear のディレクトリ構造は次のとおりです。

MyApp.ear
  - META-INF
  - MyApp.jar

しかし、効果はありません。

4

2 に答える 2

0

開発/デバッグするときに、いくつかのクラスなしでアプリケーションをデプロイしますか?

そのbuild.xmlはプラグインの一部であるため、変更するのは賢明ではありません。それらのクラスで問題が発生しない限り、開発中にクラスがデプロイ用に存在することを受け入れることができると思います。

アプリケーションのリリースバージョンをビルドする場合は、いくつかの選択肢があります。-そのためにant/mavenを使用します。結果をより適切に制御できます。-それでも、純粋にEclipse Javaビルダーでそれを実行したいですか?次に、jarファイルを後処理する必要があります。

于 2011-01-14T06:27:57.103 に答える
0
<exclude name="**/*Test.*"/>
于 2010-12-02T10:26:46.353 に答える