我真的是蚂蚁的初学者,无论如何,我正在使用一个用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>
问题是:
方法 method3(( 未定义类型类 1 (第 53 行 2 类.java(
我尝试了几种组合,我的"最喜欢的"是:
- 终端位于
project1
文件夹中:-
ant clean-lib lib
-
ant publish-local
-
- 在
project2
文件夹中:-
ant clean-lib lib
-
- 刷新、清理和构建 Eclipse 中的所有项目
但它不起作用,所以...如何更新project2
推荐的project1.jar
?我做错了什么?
谢谢
latest.[version]
的微妙之处对我来说已经丢失了,但如果你总是要选择最新的,那么你不妨latest.integration
(同样根据这里,看起来你所做的在语法上是正确的,所以也许project.version.status
不是一个合适的值(