我正在尝试为指定here的fortify添加typedef。如果我像这样叫蚂蚁,那么一切都有效("强化"是我的构建目标的名称:
ant -lib /Applications/HP_Fortify/HP_Fortify_SCA_and_Apps_4.10/Core/lib/
sourceanalyzer.jar -Dsourceanalyzer.buildid=MyBuild fortify
我想打电话
ant fortify
不幸的是,当我这样做时,我得到了两个错误。第一个是必须定义sourceanalyzer.buildid,即使我这样定义它:
<property name="sourceanalyzer.buildid" value="MyBuild"/>
第二个是
使用classloadercom.fortify.dev.ant.SourceanalyzerTask
无法找到typedef class
AntClassLoader[]
。
所以我想这实际上是两个问题:
答案 0 :(得分:0)
尝试这样的方法来替换“-lib”参数:
<path id="task.path">
<pathelement location="/Applications/HP_Fortify/HP_Fortify_SCA_and_Apps_4.10/Core/lib/sourceanalyzer.jar"/>
</path>
<typedef name="fortify" classname="com.fortify.dev.ant.SourceanalyzerTask" classpathref="task.path"/>