WEB开发网
开发学院软件开发Java 使用 IBM 静态工具优化 Java 代码,第 1 部分: 工... 阅读

使用 IBM 静态工具优化 Java 代码,第 1 部分: 工具入门

 2010-01-11 00:00:00 来源:WEB开发网   
核心提示: taskdef name="beam":指定任务名为 beam,接下来 Ant 运行时可以通过指定 beam 来运行指定的任务,使用 IBM 静态工具优化 Java 代码,第 1 部分: 工具入门(6),classname="com.ibm.beam.ant.Bea

taskdef name="beam":指定任务名为 beam,接下来 Ant 运行时可以通过指定 beam 来运行指定的任务。

classname="com.ibm.beam.ant.BeamTask":指定接下来要执行 beam 任务类的全限定名,告诉 Ant 运行 beam 任务要装载哪一个类。

classpath="${beam.install}/jar/ant-beam.jar":指定 classpath,供寻找 classname 时使用。

4. 指定 Java 源代码路径


清单 9. 指定 Java 源代码路径
 <property name="code.dir" value="./java"/> 

指定 code.dir 属性,表明当前路径的 java 子目录下存放的所有 Java 源文件代码都需要这个工具进行分析。

5. 指定输出结果路径


清单 10. 指定输出结果路径
 <property name="beam.classes" value="./class/beam"/> 

如清单 10 所示,beam.classes 存放分析输出结果(如:BEAM-messages 文件)。

6. 定义 path

BEAM 需要 javac 编译代码时使用的 classpath,目的是检查源代码所调用的类库文件是否在 classpath 内。这里定义具有 id 属性的 path 元素,供接下来其 运行时指定 classpath 用。


清单 11. 定义 path
 <path id="classpath"> 
 <fileset dir="./lib"> 
 <include name="**/*.jar"/> 
 </fileset> 
 </path> 

如清单 11 所示,path 包括当前路径下 lib 子目录下的所有 jar 包文件。

7. 定义 prepare 任务

在运行这个工具前,需要创建输出结果目录,为接下来的运行做准备。创建目录的动作必须在一个任务中完成,所以这里定义 prepare 任务以达到此目的。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:使用 IBM 静态

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接