0

RAD (Ratinal Application Developer) または RBU (Rational Build Utility) をインストールせずに IBM Ant タスクを作成して使用することは可能ですか? 代わりに ANT を使用して、タスクの実行に必要な jar をコピーしたいと思います。私はこれを試しましたが、より多くのクラスが必要な場合に例外が発生します。通常、ヘッドレス ant ビルドでビルドを実行しますが、ビルド サーバーごとに RAD または RBU インストールのライセンスが必要になるため、これを維持するにはコストがかかります。これについて何か考えはありますか?

私はこれまでこれを行ってきました:

<path id="was_classpath">
    <fileset dir="c:\rad_extension\lib">
        <include name="*.jar"/>
    </fileset>
</path>


<taskdef name="earExport" classname="com.ibm.etools.j2ee.ant.EARExport"
       classpathref="was_classpath" />
<taskdef name="projectBuild" classname="com.ibm.etools.ant.extras.ProjectBuild"
       classpathref="was_classpath" />
<taskdef name="projectGetErrors" classname="com.ibm.etools.ant.extras.ProjectGetErrors"
       classpathref="was_classpath" />

<projectBuild ProjectName="MyProject"
       failonerror="false" DebugCompilation="true" BuildType="full" />

jar を含むフォルダー「C:\rad_extension\lib」を作成しました。

antextras.jar
antj2ee.jar
antserver.jar
org.eclipse.core.runtime_.jar
org.eclipse.wst.common.frameworks.nl1_1.1.200.v200809240100.jar
org.eclipse.wst.common.frameworks.nl2_1.1.200.v200809240100.jar
org.eclipse.wst.common.frameworks_1.1.201.v200811060900.jar
resources-ant.jar

しかし、私はまだ次のエラーが発生しています:

taskdef クラス com.ibm.etools.j2ee.ant.EARExport が必要とするクラスが見つかりません: クラスローダーを使用した org.eclipse.core.runtime.CoreException

4

1 に答える 1