Maven:添加用于编译测试的依赖项,但不用于运行测试



我有一个复杂的情况,其中Maven执行的Java TestNG测试应该仅在编译时具有某些依赖项,而不是在测试执行期间。(简而言之:根据其设计,测试用例必须调整类加载,并在运行时拾取某些JAR文件)。

根据我对 Gradle 的了解,应该可以实现这一点(在测试编译时具有某些依赖项,但对于测试运行时则没有)。

我想知道是否有可能在 Maven 中实现相同的目标?

要在编译时而不是运行时拥有某些内容,请在 Maven 中使用 provided 作用域(或optional作用域,具体取决于确切的语义)。

最新更新