可以让Ant打印出特定目标的类路径吗?如果可以,应该如何操作?

83

我正尝试构建一个目标,它的 <path id="bar.class.path"> 元素中包含了相当长的 <pathelement location="${xxx}"/><path refid="foo.class.path"/> 元素(在 build.xml 文件中)。我一直收到“package com.somecompany.somepackage does not exist”错误提示,并且很难找到这些包并确保已经从我们的仓库同步。

由于我是新来的,对此构建过程不太熟悉,但我更喜欢自己解决这个问题(这样就不会打扰其他非常忙碌的团队成员)。我只有极其有限的Ant使用经验。

我认为如果我能让Ant输出我正在构建的目标的类路径,那将节省我相当多的时间。

2个回答

128

使用 pathconvert 任务将路径转换为属性。

<path id="classpath">
....
</path>

<pathconvert property="classpathProp" refid="classpath"/>

<echo>Classpath is ${classpathProp}</echo>

pathconvert 文档


73

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接