1

我们在构建中使用分类器来区分我们的工件。问题是我们还使用 maven-jar 插件来创建一个 test-jar,其中包含我们在其他地方使用的一些测试类。由于test-jar目标使用分类器来区分这些工件,因此我们遇到了冲突。

查看文档test-jar这不是分发测试类的首选方式。我们想要重用的测试类扩展了 JUnit 类。因此,如果我将它们放在他们自己的非测试模块中,那么他们的测试用例将不会运行,但是如果我将它们放在他们自己的模块中的测试目录中,那么我将处于创建罐子与test-jar目标。

如何重构这些类,以便我仍然可以从原始位置在 JUnit 中运行它们,并在其他地方重新使用它们?

4

0 回答 0