У меня есть работа в Дженкинс, которая работала в прошлую пятницу, и со вчерашнего дня начала выходить из строя.Это мои настройки
Maven 3.3.9
Oracle JDK 1.8 u144
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
</plugin>
Я пытался добавить опции -e и -X, даже увеличивая уровни журнала, и единственное сообщение, которое я вижу в журналах:
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:9c6abc2:test failed: The forked VM terminated without saying properly goodbye. VM crash or System.exit called ?
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:145)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
... 31 more
Caused by: java.lang.RuntimeException: The forked VM terminated without saying properly goodbye. VM crash or System.exit called ?
Этосписок вещей, которые я пробовал (все из Stackoverflow ):
- 3.0.0-M3
- версия 2.21.0
- reuseForks =false
- useSystemClassLoader = false
- trimStackTrace = false
- argLine = Xmx2048m -XX: Макс.1023 * useSystemClassLoader = true и useManifestOnlyJar = false
- Oracle Java 8 u144
- Oracle Java 8 u141
Еще одна вещь, которую я заметил, - это когда разветвленная JVMвыполнено, кажется, что "argLine" не передается.Например, это из журналов:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Forking command line: /bin/sh -c cd /data/apps/jenkins/workspace/Build_Deploy_Full_Dev/myapp/core && /data/apps/java/jdk1.8.0_144/jre/bin/java -jar /data/apps/jenkins/workspace/Build_Deploy_Full_Dev/myapp/core/target/surefire/surefirebooter1916960086357827445.jar /data/apps/jenkins/workspace/Build_Deploy_Full_Dev/myapp/core/target/surefire/surefire2156897915383473994tmp /data/apps/jenkins/workspace/Build_Deploy_Full_Dev/myapp/core/target/surefire/surefire_03179213296845219723tmp
Как видно, командная строка для вызова разветвленной JVM не имеет аргументов.Кроме того, как последнее разъяснение, мои тесты не вызывают никакого вызова как "System.exit".Буду признателен за любую помощь!