8

我正在使用 Eclipse Kepler,我正在尝试执行我的构建脚本。

当我运行一个任务时,我收到一个 Ant 错误,上面写着

变量引用不存在的资源:${workspace_loc:/MyProject_JAVA/dev-new/build.xml}。

问题是这条路是错误的。它应该是 :

/MyProject_JAVA/dev/dev-new/build.xml。

我可以进入外部工具并更改此构建的配置,但如果我尝试再次运行该任务,我会得到同样的错误。

如何更改 Ant 认为构建文件的位置?

4

4 回答 4

7

我遇到了同样的问题,幸运的是我解决了。进入 Eclipse 的首选项,然后编辑 Ant - Runtime - Classpath。您会找到原因,并删除错误配置的条目。


错误图片


解决图片

于 2014-03-03T08:04:40.663 回答
1

我认为你的右花括号放错了位置,我不确定冒号是必要的。尝试: ${workspace_loc}/MyProject_JAVA/dev-new/build.xml

编辑:我假设您在 Ant Build 外部配置的“主”选项卡的“基本目录”字段中使用它。

编辑 2:实际上,当我仔细查看您的描述时,似乎 MyProject_JAVA 文件夹存在于工作区之外。那是对的吗?如果是这样,请尝试改用 ${project_loc}。

于 2013-10-03T14:04:44.653 回答
0

在我使用 Ant 构建器的项目上使用“重构”->“重命名...”重命名项目后,遇到了类似的问题。我不得不

  • 打开项目的属性
  • 转到“建设者”
  • 选择 Ant 构建器
  • 单击右侧的“编辑...”
  • 在“编辑配置”对话框的“主”选项卡中,“构建文件:”字段指向包含旧项目名称的路径。我将其更改为新的项目名称并且它有效。
于 2020-08-19T15:52:05.157 回答
0

要添加到billni 的答案,您可能有一个错误定义的 Ant 类路径。

在Window > Preferences > Ant > Runtime > Entries中查找错误路径

我有 3 种条目类型:

  • 蚂蚁首页条目

  • 全球条目

  • 贡献的条目

对于我的情况,不好的路径是在 > Global Entries

要解决此问题,请通过选择 >删除来删除错误路径

使用 > Add JARs...或 > Add External JARs...添加新的正确路径

  • 添加 JAR... > 允许您将包资源管理器中的档案添加到构建路径中。

  • 添加外部 JAR... > 允许您将本地文件系统中的存档添加到构建路径。

假设您的路径是正确的,并且没有其他错误,您的构建现在应该可以工作了!

于 2016-07-19T22:38:02.923 回答