请帮忙,我会稍微疯狂!

我使用Eclipse的产生antfiles建立与依赖关系的项目,其中之一有它自己的构建文件的目录是一个的兄弟的该项目的直接祖先我建设。例如。如果我的目录是的 “/碱/模块/ clinicalcontext”下,依赖关系中的一个的目录是简单的 “/碱/芯”即可。

所以,生成的build.xml使用../../core其中AFAIK是正确的。但它不是!从控制台显而易见的是,蚂蚁追溯到 3 水平和不仅两个(它给FileNotFound上的 “/核心/ build.xml中”)。

我试过的相对路径更改为“../芯” 并令我惊讶的是,这样蚂蚁通过追溯的一个的水平(这感叹<强> “/碱/模块/芯”是不存在的)。那么,如何在世界告诉Ant牛逼回去通过的的水平?我宁愿避免使用绝对路径,因为我有可能到项目移动到不同的机器一天。

由于每个人

有帮助吗?

解决方案

所有蚂蚁路径是相对于当前工作目录。

所以,请检查您的目录从运行脚本。

我建议你开始使用${basedir}获得相对于build.xml的位置的路径。

在您的情况下,相对路径应当被构造是这样的:${basedir}/../../core,代替../../core

您遇到说明一个观点,为什么日食生成的Ant脚本是一个很好的起点,但绝不矛盾的好项目构建系统。

修改即可。我不知道为什么日食蚂蚁发电机不相对路径插入${basedir}?也许你应该把它报告为一个错误。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top