在生产环境中限制java包

时间:2014-07-10 16:09:47

标签: java java-package

如果我有两个软件包com.application. *和com.test.并且我不想在生产中运行com.test.*.软件包,但需要运行com.test.*软件包UAT。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

简单明了的答案是:不要在与生产代码相同的源目录中构建测试包。此级别的包结构不适用。 (并且测试确实应该与它测试的源相同的包结构;保持测试和代码的层次结构。)

Maven已采用此策略,默认情况下为您提供两个文件夹:src/mainsrc/test/,从而将您的生产源代码与测试源代码分开。 Gradle也尊重这一点,并且不会将您的测试代码构建到与生产代码相同的位置。

因此,您可以将所有测试类放在src/test中,并将所有生产代码放入src/main