请帮忙,我即将疯掉!!
我正在使用Eclipse生成的ant文件构建具有依赖关系的项目,其中一个依赖项在与我正在构建的项目的直接祖先相邻的目录中有自己的构建文件。例如,如果我的目录是“/base/modules/clinicalcontext”,则其中一个依赖项的目录仅为“/base/core”。
因此,生成的build.xml使用../../core,据我所知这是正确的。但它实际上不正确!从控制台可以看出,Ant返回了三个级别而不仅仅是两个级别(对“/core/build.xml”显示了FileNotFound)。
我试图将相对路径更改为“../core”,但令人惊讶的是,这样Ant只返回了一个级别(它抱怨不存在“/base/modules/core”)。那么我怎样才能让Ant返回两个级别呢?我更喜欢避免使用绝对路径,因为有一天我可能需要将项目移动到另一台计算机。
谢谢大家。
我正在使用Eclipse生成的ant文件构建具有依赖关系的项目,其中一个依赖项在与我正在构建的项目的直接祖先相邻的目录中有自己的构建文件。例如,如果我的目录是“/base/modules/clinicalcontext”,则其中一个依赖项的目录仅为“/base/core”。
因此,生成的build.xml使用../../core,据我所知这是正确的。但它实际上不正确!从控制台可以看出,Ant返回了三个级别而不仅仅是两个级别(对“/core/build.xml”显示了FileNotFound)。
我试图将相对路径更改为“../core”,但令人惊讶的是,这样Ant只返回了一个级别(它抱怨不存在“/base/modules/core”)。那么我怎样才能让Ant返回两个级别呢?我更喜欢避免使用绝对路径,因为有一天我可能需要将项目移动到另一台计算机。
谢谢大家。
../../core
)不是相对于基目录的。../../core
取决于您的当前工作目录(CWD),${basedir}/../../core
却不是。 - Alexander Pogrebnyak