|
@@ -174,10 +174,14 @@ subprojects {
|
|
|
test {
|
|
|
dependsOn("cleanTest", "generatePomFileForMavenJavaPublication")
|
|
|
useJUnitPlatform()
|
|
|
- // 解决 IdeaProxyLambdaMetaTest 和 LambdaUtilsTest 测试失败问题
|
|
|
- //JDK 8测试,请删除以下两行 jvmArgs
|
|
|
- jvmArgs += ["--add-opens", "java.base/java.lang=ALL-UNNAMED",
|
|
|
- "--add-opens", "java.base/java.lang.invoke=ALL-UNNAMED"]
|
|
|
+ // 增加jvm参数不是一个很好的处理方案,最好还是只用java8下跑,下面只是兼容运行一下,但在高版本jdk下还有很多第三方反射库存在问题(等待完全升级)
|
|
|
+ // 部分测试用例如果需要在高版本java下运行用@EnabledOnJre
|
|
|
+ // 例如: https://github.com/cglib/cglib/issues/191
|
|
|
+ if (JavaVersion.current().isJava9Compatible()) {
|
|
|
+ jvmArgs += ["--add-opens", "java.base/java.lang=ALL-UNNAMED",
|
|
|
+ "--add-opens", "java.base/java.util=ALL-UNNAMED",
|
|
|
+ "--add-opens", "java.base/java.lang.invoke=ALL-UNNAMED"]
|
|
|
+ }
|
|
|
exclude("**/phoenix/**")
|
|
|
exclude("**/postgresql/**")
|
|
|
exclude("**/generator/**")
|