我通过重写单元测试sorce文件夹中的JarHell类来解决此问题。
我已经完成的步骤
- 在测试文件夹中创建一个单独的程序包。
org.elasticsearch.bootstrap
- 创建一个新类并粘贴以下代码。
package org.elasticsearch.bootstrap; import java.net.URL; public class JarHell { private JarHell() {} public static void checkJarHell() throws Exception {} public static void checkJarHell(URL urls[]) throws Exception {} public static void checkVersionFormat(String targetVersion) {} public static void checkJavaVersion(String resource, String targetVersion) {} public static URL[] parseClassPath() {return new URL[]{};} }
做gradlew构建时,问题已得到解决。
要单独运行集成测试,请将以下行添加到运行配置中的VM参数。
-ea -Dtests.security.manager=false
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)