无法使用 ant 更新依赖项
Unable to update dependencies with ant
我真的是 ant 的初学者,无论如何我正在使用一个用 ant 构建的 java 项目。
Eclipse 中导入了两个简化的项目:
project1
包含 class1
以及 methods1
、methods2
和 methods3
。
- 在
project2
中有一个 class2
调用 class1.method3()
。
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"是:
- 终端在
project1
文件夹中:
ant clean-lib lib
ant publish-local
- 在
project2
文件夹中:
ant clean-lib lib
- 在 Eclipse 中刷新、清理和构建所有项目
但是它不起作用,所以...我怎样才能更新 project2
引用的 project1.jar
?我做错了什么?
谢谢
latest.[version]
的微妙之处让我迷失了,但如果您总是要选择最新的,那么您不妨 latest.integration
。
(另外根据 here,看起来你所做的在语法上是正确的,所以可能 project.version.status
不是一个正确的值)
我真的是 ant 的初学者,无论如何我正在使用一个用 ant 构建的 java 项目。
Eclipse 中导入了两个简化的项目:
project1
包含class1
以及methods1
、methods2
和methods3
。- 在
project2
中有一个class2
调用class1.method3()
。
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"是:
- 终端在
project1
文件夹中:ant clean-lib lib
ant publish-local
- 在
project2
文件夹中:ant clean-lib lib
- 在 Eclipse 中刷新、清理和构建所有项目
但是它不起作用,所以...我怎样才能更新 project2
引用的 project1.jar
?我做错了什么?
谢谢
latest.[version]
的微妙之处让我迷失了,但如果您总是要选择最新的,那么您不妨 latest.integration
。
(另外根据 here,看起来你所做的在语法上是正确的,所以可能 project.version.status
不是一个正确的值)