我正在使用Eclipse IDE开发一个java应用程序,我有两个项目SampleProject1和SampleProject2,SampleProject2依赖于SampleProject1。 我找到了添加依赖项目的两种方法。 1)制作一个SampleProject1 jar并将其包含在SampleProject2库中,并带有以下类路径条目。 2)导出SampleProject1的源代码,如下所示 如果我的理解不正确,请告诉我?
查询: 1)哪个是最好的添加依赖项目? 2)在第二种方法中,“combineaccessrules =”false是什么意思?它真的需要吗?
答案 0 :(得分:0)
要告诉Eclipse有关依赖关系,您可以在Java Build Path
中设置SampleProject2
以要求SampleProject1
。
SampleProject2
)Properties
Java Build Path
Projects
标签。Add...
SampleProject1
)OK
直至关闭所有内容。以下是上述目的地的屏幕截图:
以你拥有的两个项目命名。这是我在磁盘上的内容(不包括非java和.project文件):
$ find * -name *.java -o -name .project
RemoteSystemsTempFiles/.project
SampleProject1/.project
SampleProject1/src/com/example/sampleproject1/UsefulClassNeededElsewhere.java
SampleProject2/.project
SampleProject2/src/com/example/sampleproject2/ClassThatNeedsSomethingUseful.java
ClassThatNeedsSomethingUseful:
package com.example.sampleproject2;
import com.example.sampleproject1.UsefulClassNeededElsewhere;
public class ClassThatNeedsSomethingUseful {
private UsefulClassNeededElsewhere useful = new UsefulClassNeededElsewhere();
public UsefulClassNeededElsewhere getUseful() {
return useful;
}
}
UsefulClassNeededElsewhere:
package com.example.sampleproject1;
public class UsefulClassNeededElsewhere {
}
最后依赖设置如上所述。这应该使一切正常,你的工作区应该是这样的:
如您所见,没有错误标记。
您仍然需要构建系统来了解此依赖关系。即您的Ant文件或其他人需要知道。一些构建系统在Eclipse中具有出色的工具,因此依赖关系将从构建系统计算,而不是在设置中手动复制。