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