变量引用不存在的资源Build.xml

时间:2013-10-03 13:33:20

标签: java eclipse ant

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

当我运行任务时,我收到一个说

的Ant错误
  

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

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

  

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

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

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

4 个答案:

答案 0 :(得分:6)

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


Error Pic


Solve Pic

答案 1 :(得分:1)

我认为你的闭合大括号是错位的,我不确定结肠是否必要。尝试: ${workspace_loc}/MyProject_JAVA/dev-new/build.xml

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

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

答案 2 :(得分:0)

要添加 billni的答案,您可能会错误地定义Ant类路径。

Window>中查找错误路径偏好>蚂蚁>运行时间>条目

我有3种输入类型:

  • Ant Home Entries

  • 全球参赛作品

  • 供稿条目

对于我的情况,坏道路在> 全球参赛作品

要解决此问题,请选择>删除错误路径。的删除

使用>添加新的正确路径添加JAR ... 或> 添加外部JAR ...

  • 添加JAR ... >允许您将包浏览器中的存档添加到构建路径。

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

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

答案 3 :(得分:0)

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

  • 打开项目的属性
  • 转到“建筑商”
  • 选择Ant构建器
  • 点击右侧的“编辑...”
  • 在“编辑配置”对话框的“主”选项卡中,“构建文件:”字段指向包含旧项目名称的路径。我将其更改为新的项目名称,并且可以正常工作。