2
我正在写Ant脚本来为我的程序生成Javadoc。 Ant脚本为:检查Ant脚本中是否存在软件包?
<javadoc access="public"
source="1.6"
sourcepath="${basedir}/../${current.project}/src"
destdir="${basedir}/dist/doc/${current.project}"
packagenames="${current.project}" />
但我得到的麻烦,如果${current.project} (packagenames="${current.project}")
不存在,则Ant会抛出错误并停止进步。
我想问有没有什么办法来检查,如果软件包名称(${current.project}
)不存在,那么Ant会继续完成它的工作直到结束?
但这不是我想要的。我的需要是要保持javadoc任务运行,即使有些软件包不存在。 – ipkiss 2010-05-07 10:07:48
是否有可能为$ {current.project}的默认值使用通配符 - 比如com.yourcompany.project。*? – CodeSeavers 2010-05-07 11:17:33
我还没有尝试过。但这是否意味着通过放置com.yourcompany.project。*,它意味着生成以“com.yourcompany.project”开头的包的javadoc。如果是这样,这不是我想要做的,因为我只想为包“com.yourcompany.project”生成。 – ipkiss 2010-05-07 14:32:24