我在Eclipse的Java应用程序中有两个源代码树。一个是“src”,一个是“测试”。每个包含.java文件的目录树。到目前为止,非常好。
但是,我希望“test”中的类能够看到“src”中的类,但是对于“src”中的类,无法在“test”中看到类。同样,我想要包含一些测试库。我不希望任何这些库在“主”树中可用,以免我不假思索地使用它。
有没有一种简单的方法可以在Eclipse中设置它?
答案 0 :(得分:6)
如果不将两个源树分成单独的项目(其中一个依赖于另一个),则无法在Eclipse中解决此问题。 Maven可以在构建时处理它。
答案 1 :(得分:2)
如果使用IntelliJ,则不需要单独的项目。您只需指定应用程序和测试包。可以将库标记为应用程序和测试的一部分。
Eclipse应该在所有这些插件之下埋下相同的东西。如果没有,IntelliJ现在有一个社区版。
或者只是使用Ant。就个人而言,我更喜欢Maven。我发现Maven过于复杂,无法完成如此简单的工作。