gpt4 book ai didi

eclipse - Ant 新手 - 相对路径问题

转载 作者:行者123 更新时间:2023-12-02 11:06:20 25 4
gpt4 key购买 nike

请帮忙,我有点生气了!!

我正在使用 Eclipse 生成的 antfile 来构建一个具有依赖项的项目,其中一个项目在一个目录中拥有自己的构建文件,该目录是我正在构建的项目的直接祖先的同级 。例如。如果我的目录是“/base/modules/clinicalcontext”,则依赖项之一的目录就是“/base/core”

因此,生成的 build.xml 使用 ../../core ,据我所知,这是正确的。但事实并非如此!从控制台可以明显看出,Ant 返回了三个 级别,而不仅仅是两个(它在"/core/build.xml" 上提供了 FileNotFound)。

我试图将相对路径更改为“../core”,令我惊讶的是,这样 Ant 就返回了一个级别(它感叹>“/base/modules/core”不存在)。那么我究竟如何告诉 Ant 返回两个 级别呢?我宁愿避免使用绝对路径,因为有一天我可能不得不将项目移动到另一台机器。

谢谢大家。

最佳答案

所有 Ant 路径都将相对于您当前的工作目录。

因此,请检查您正在运行脚本的目录。

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

在您的情况下,相对路径应如下构建:${basedir}/../../core ,而不是 ../../core .

您遇到的不一致说明了为什么 eclipse 生成的 ant 脚本是一个很好的起点,但从来不是一个好的项目构建系统。

编辑。我想知道为什么 eclipse ant 生成器不插入 ${basedir}在相对路径中?也许您应该将其报告为错误。

关于eclipse - Ant 新手 - 相对路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1840178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com