我有一个复杂的情况,Maven执行的Java TestNG测试应该仅在编译时具有某些依赖性,但不是在测试执行期间。 (简而言之:通过其设计,测试用例必须调整类加载,并在运行时选取某些JAR文件)。
基于我对Gradle的了解,应该可以实现这一点(在测试编译时具有某些依赖性,但不适用于测试运行时)。
我想知道是否有可能在Maven中实现相同的目标?
答案 0 :(得分:0)
要在编译时获取某些内容但不在运行时,您可以在Maven中使用provided
范围(或optional
范围,具体取决于语义)。