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

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

当我运行任务时,我得到一个Ant错误

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

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

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

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

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

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


错误Pic


解决Pic

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

编辑:我假设您在Ant Build外部配置的“Main”选项卡中的“Base Directory”字段中使用它。

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

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

Window> Preferences> Ant> Runtime> Entries中找到错误的路径

我有3种入门类型:

  • Ant家庭参赛作品

  • 全球参赛作品

  • 贡献的条目

对于我的情况,坏道路在> 全局条目中

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

通过使用> 添加JAR …或> 添加外部JAR添加新的正确路径

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

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

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