无法使用 ant 更新依赖项

Unable to update dependencies with ant

我真的是 ant 的初学者,无论如何我正在使用一个用 ant 构建的 java 项目。

Eclipse 中导入了两个简化的项目:

project2 上的 ivy.xml 包含:

<dependencies>
    <dependency org="my.package"
                name="project1"
                rev="latest.${project.version.status}"
                conf="default"> 
       <exclude module="servlet-api"/>
    </dependency>
</dependencies>

问题是:

The method method3() is undefined for the type class1 (line 53 class2.java)

我尝试了几种组合,我的"favourite"是:

  1. 终端在 project1 文件夹中:
    • ant clean-lib lib
    • ant publish-local
  2. project2 文件夹中:
    • ant clean-lib lib
  3. 在 Eclipse 中刷新、清理和构建所有项目

但是它不起作用,所以...我怎样才能更新 project2 引用的 project1.jar?我做错了什么?

谢谢

latest.[version] 的微妙之处让我迷失了,但如果您总是要选择最新的,那么您不妨 latest.integration

(另外根据 here,看起来你所做的在语法上是正确的,所以可能 project.version.status 不是一个正确的值)