测试代码和主代码的单独类路径

时间:2010-02-14 01:17:01

标签: java eclipse classpath

我在Eclipse的Java应用程序中有两个源代码树。一个是“src”,一个是“测试”。每个包含.java文件的目录树。到目前为止,非常好。

但是,我希望“test”中的类能够看到“src”中的类,但是对于“src”中的类,无法在“test”中看到类。同样,我想要包含一些测试库。我不希望任何这些库在“主”树中可用,以免我不假思索地使用它。

有没有一种简单的方法可以在Eclipse中设置它?

2 个答案:

答案 0 :(得分:6)

如果不将两个源树分成单独的项目(其中一个依赖于另一个),则无法在Eclipse中解决此问题。 Maven可以在构建时处理它。

答案 1 :(得分:2)

如果使用IntelliJ,则不需要单独的项目。您只需指定应用程序和测试包。可以将库标记为应用程序和测试的一部分。

Eclipse应该在所有这些插件之下埋下相同的东西。如果没有,IntelliJ现在有一个社区版。

或者只是使用Ant。就个人而言,我更喜欢Maven。我发现Maven过于复杂,无法完成如此简单的工作。