是否可以创建和使用IBM Ant任务,而无需安装RAD(Ratinal应用开发者)或者RBU(合理构建工具)。我想改为使用ANT并复制任务所需的任何jar以运行。我已经尝试过,但在需要更多类的情况下得到异常。我们通常运行构建一个无头的Ant构建但它正变得越来越昂贵,这样保持下去,因为不同的生成服务器需要为RAD或RBU安装许可证。对此有何想法?使用Ant创建EAR为IBM WAS没有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" />
我已创建的文件夹 “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使用类加载器