是否有可能有蚂蚁打印出来的类路径中一个特定的目标?如果是这样,怎么样?
题
我试图让一个目标,以构建在其<pathelement location="${xxx}"/>
元素<path refid="foo.class.path"/>
和<path id="bar.class.path">
元素的相当长的列表(build.xml文件)。我不断收到“包com.somecompany.somepackage不存在”的错误,而且我有一个很难追逐这些包,并确保我从我们的资料库同步它们。
我是新来的这个团队,所以我不熟悉的身材,但我宁愿这出自己,如果可能的(所以我不打扰对方很繁忙的团队成员)。我有蚂蚁的经验非常有限。
我认为它会救我相当多的时间,如果我能有蚂蚁打印出来的类路径的目标,我试图建立。
解决方案
使用pathconvert
任务到一个路径转换为属性
<path id="classpath">
....
</path>
<pathconvert property="classpathProp" refid="classpath"/>
<echo>Classpath is ${classpathProp}</echo>
其他提示
这是即使有蚂蚁> 1.6
的版本更容易<echo>${toString:classpath}</echo>
请参阅 http://ant.apache.org/manual/using.html#pathshortcut 以更多信息
不隶属于 StackOverflow