2013-03-27 41 views
0
服务器

是否可以创建和使用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使用类加载器

回答

0

你还是会需要ANT运行罐子。在我的情况8.0.4 RAD中有: {安装目录} \ SDPShared \插件\ og.apache.ant_1.7.1.v.20100518 \ lib中*

根据您的构建采用什么任务,你可能需要一些其他的罐子。您可以通过查看Windows->首选项中的Ant-> Runtime-> Tasks选项卡来找出哪些选项。