eclipse-viatra / org.eclipse.viatra

Main components of the VIATRA framework
https://eclipse.dev/viatra
Eclipse Public License 2.0
0 stars 1 forks source link

VIATRA does not compile with Maven 3.9.2 #142

Closed eclipse-viatra-bot closed 2 months ago

eclipse-viatra-bot commented 3 months ago

| --- | --- | | Bugzilla Link | 582058 | | Status | NEW | | Importance | P3 normal | | Reported | Jun 13, 2023 04:33 EDT | | Modified | Jun 13, 2023 04:33 EDT | | Reporter | Zoltan Ujhelyi |

Description

When running VIATRA builds with Maven 3.9.2, the build fails with the following error:

[INFO] --- xtend:2.20.0:compile (default) @ org.eclipse.viatra.query.patternlanguage.emf ---\ [INFO] Using toolchain JDK[/opt/tools/java/oracle/jdk-8/latest]\ [INFO] ------------------------------------------------------------------------\ [INFO] Reactor Summary for VIATRA Core Plug-ins 2.8.0-SNAPSHOT:\ [INFO] \ [INFO] VIATRA Parent job .................................. SUCCESS [ 15.103 s]\ [INFO] VIATRA Core Plug-ins ............................... SUCCESS [ 0.180 s]\ [INFO] org.eclipse.viatra.query.runtime.matchers .......... SUCCESS [ 6.873 s]\ [INFO] org.eclipse.viatra.query.runtime.base.itc .......... SUCCESS [ 0.353 s]\ [INFO] org.eclipse.viatra.query.runtime.base .............. SUCCESS [ 0.599 s]\ [INFO] org.eclipse.viatra.query.runtime ................... SUCCESS [ 0.592 s]\ [INFO] org.eclipse.viatra.query.runtime.localsearch ....... SUCCESS [ 0.674 s]\ [INFO] org.eclipse.viatra.query.patternlanguage.emf ....... FAILURE [ 24.444 s]\ [INFO] org.eclipse.viatra.query.patternlanguage.emf.ide ... SKIPPED\ [INFO] org.eclipse.viatra.query.runtime.rete.recipes ...... SKIPPED\ [INFO] org.eclipse.viatra.query.runtime.rete .............. SKIPPED\ [INFO] org.eclipse.viatra.query.testing.snapshot .......... SKIPPED\ [INFO] org.eclipse.viatra.query.testing.core .............. SKIPPED\ [INFO] org.eclipse.viatra.transformation.evm .............. SKIPPED\ [INFO] org.eclipse.viatra.transformation.runtime.emf ...... SKIPPED\ [INFO] VIATRA Query Runtime ............................... SKIPPED\ [INFO] VIATRA Query Language .............................. SKIPPED\ [INFO] VIATRA Maven Plug-in ............................... SKIPPED\ [INFO] org.eclipse.viatra.transformation.views ............ SKIPPED\ [INFO] org.eclipse.viatra.addon.viewers.runtime ........... SKIPPED\ [INFO] org.eclipse.viatra.addon.viewers.runtime.validation SKIPPED\ [INFO] org.eclipse.viatra.addon.databinding.runtime ....... SKIPPED\ [INFO] org.eclipse.viatra.addon.databinding.runtime.validation SKIPPED\ [INFO] org.eclipse.viatra.addon.querybasedfeatures.runtime SKIPPED\ [INFO] org.eclipse.viatra.addon.querybasedfeatures.runtime.validation SKIPPED\ [INFO] org.eclipse.viatra.addon.validation.core ........... SKIPPED\ [INFO] org.eclipse.viatra.addon.validation.runtime ........ SKIPPED\ [INFO] org.eclipse.viatra.addon.validation.runtime.validation SKIPPED\ [INFO] org.eclipse.viatra.target.core ..................... SKIPPED\ [INFO] org.eclipse.viatra.target.all ...................... SKIPPED\ [INFO] VIATRA Transformation Runtime ...................... SKIPPED\ [INFO] VIATRA Query based Feature Runtime ................. SKIPPED\ [INFO] VIATRA Query Language Extensions ................... SKIPPED\ [INFO] VIATRA Query Runtime ............................... SKIPPED\ [INFO] ------------------------------------------------------------------------\ [INFO] BUILD FAILURE\ [INFO] ------------------------------------------------------------------------\ [INFO] Total time: 01:53 min\ [INFO] Finished at: 2023-06-09T13:07:13Z\ [INFO] ------------------------------------------------------------------------\ [ERROR] Failed to execute goal org.eclipse.xtend:xtend-maven-plugin:2.20.0:compile (default) on project org.eclipse.viatra.query.patternlanguage.emf: Execution default of goal org.eclipse.xtend:xtend-maven-plugin:2.20.0:compile failed: A required class was missing while executing org.eclipse.xtend:xtend-maven-plugin:2.20.0:compile: org/codehaus/plexus/util/DirectoryScanner\ [ERROR] -----------------------------------------------------\ [ERROR] realm = plugin>org.eclipse.xtend:xtend-maven-plugin:2.20.0\ [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy\ [ERROR] urls[0] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/xtend/xtend-maven-plugin/2.20.0/xtend-maven-plugin-2.20.0.jar\ [ERROR] urls[1] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/com/google/guava/guava/27.1-jre/guava-27.1-jre.jar\ [ERROR] urls[2] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar\ [ERROR] urls[3] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar\ [ERROR] urls[4] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar\ [ERROR] urls[5] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/checkerframework/checker-qual/2.5.2/checker-qual-2.5.2.jar\ [ERROR] urls[6] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/com/google/errorprone/error_prone_annotations/2.2.0/error_prone_annotations-2.2.0.jar\ [ERROR] urls[7] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar\ [ERROR] urls[8] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar\ [ERROR] urls[9] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/xtend/org.eclipse.xtend.core/2.20.0/org.eclipse.xtend.core-2.20.0.jar\ [ERROR] urls[10] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/platform/org.eclipse.equinox.common/3.10.500/org.eclipse.equinox.common-3.10.500.jar\ [ERROR] urls[11] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/platform/org.eclipse.core.runtime/3.16.0/org.eclipse.core.runtime-3.16.0.jar\ [ERROR] urls[12] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/platform/org.eclipse.osgi/3.15.0/org.eclipse.osgi-3.15.0.jar\ [ERROR] urls[13] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/platform/org.eclipse.core.jobs/3.10.500/org.eclipse.core.jobs-3.10.500.jar\ [ERROR] urls[14] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/platform/org.eclipse.equinox.registry/3.8.500/org.eclipse.equinox.registry-3.8.500.jar\ [ERROR] urls[15] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/platform/org.eclipse.equinox.preferences/3.7.500/org.eclipse.equinox.preferences-3.7.500.jar\ [ERROR] urls[16] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/platform/org.eclipse.core.contenttype/3.7.400/org.eclipse.core.contenttype-3.7.400.jar\ [ERROR] urls[17] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/platform/org.eclipse.equinox.app/1.4.300/org.eclipse.equinox.app-1.4.300.jar\ [ERROR] urls[18] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/jdt/org.eclipse.jdt.core/3.19.0/org.eclipse.jdt.core-3.19.0.jar\ [ERROR] urls[19] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/platform/org.eclipse.core.resources/3.13.500/org.eclipse.core.resources-3.13.500.jar\ [ERROR] urls[20] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/platform/org.eclipse.core.expressions/3.6.500/org.eclipse.core.expressions-3.6.500.jar\ [ERROR] urls[21] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/platform/org.eclipse.core.filesystem/1.7.500/org.eclipse.core.filesystem-1.7.500.jar\ [ERROR] urls[22] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/platform/org.eclipse.text/3.9.0/org.eclipse.text-3.9.0.jar\ [ERROR] urls[23] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/platform/org.eclipse.core.commands/3.9.500/org.eclipse.core.commands-3.9.500.jar\ [ERROR] urls[24] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/jdt/org.eclipse.jdt.compiler.apt/1.3.700/org.eclipse.jdt.compiler.apt-1.3.700.jar\ [ERROR] urls[25] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/jdt/org.eclipse.jdt.compiler.tool/1.2.600/org.eclipse.jdt.compiler.tool-1.2.600.jar\ [ERROR] urls[26] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/xtext/org.eclipse.xtext.xbase/2.20.0/org.eclipse.xtext.xbase-2.20.0.jar\ [ERROR] urls[27] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/xtext/org.eclipse.xtext.common.types/2.20.0/org.eclipse.xtext.common.types-2.20.0.jar\ [ERROR] urls[28] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/io/github/classgraph/classgraph/4.8.35/classgraph-4.8.35.jar\ [ERROR] urls[29] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.20.0/org.eclipse.xtext.xbase.lib-2.20.0.jar\ [ERROR] urls[30] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/xtext/org.eclipse.xtext.util/2.20.0/org.eclipse.xtext.util-2.20.0.jar\ [ERROR] urls[31] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/xtext/org.eclipse.xtext.smap/2.20.0/org.eclipse.xtext.smap-2.20.0.jar\ [ERROR] urls[32] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/xtext/org.eclipse.xtext/2.20.0/org.eclipse.xtext-2.20.0.jar\ [ERROR] urls[33] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/xtend/org.eclipse.xtend.lib/2.20.0/org.eclipse.xtend.lib-2.20.0.jar\ [ERROR] urls[34] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.20.0/org.eclipse.xtend.lib.macro-2.20.0.jar\ [ERROR] urls[35] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/emf/org.eclipse.emf.common/2.12.0/org.eclipse.emf.common-2.12.0.jar\ [ERROR] urls[36] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/emf/org.eclipse.emf.ecore/2.12.0/org.eclipse.emf.ecore-2.12.0.jar\ [ERROR] urls[37] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/com/google/inject/guice/3.0/guice-3.0.jar\ [ERROR] urls[38] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar\ [ERROR] urls[39] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/log4j/log4j/1.2.17/log4j-1.2.17.jar\ [ERROR] urls[40] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/ow2/asm/asm-commons/7.2/asm-commons-7.2.jar\ [ERROR] urls[41] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/ow2/asm/asm/7.2/asm-7.2.jar\ [ERROR] urls[42] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/ow2/asm/asm-tree/7.2/asm-tree-7.2.jar\ [ERROR] urls[43] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/ow2/asm/asm-analysis/7.2/asm-analysis-7.2.jar\ [ERROR] urls[44] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/emf/org.eclipse.emf.ecore.xmi/2.12.0/org.eclipse.emf.ecore.xmi-2.12.0.jar\ [ERROR] urls[45] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/antlr/antlr-runtime/3.2/antlr-runtime-3.2.jar\ [ERROR] urls[46] = file:/home/jenkins/agent/workspace/viatra-master-gerrit/.repository/org/eclipse/emf/org.eclipse.emf.codegen/2.11.0/org.eclipse.emf.codegen-2.11.0.jar\ [ERROR] Number of foreign imports: 1\ [ERROR] import: Entry[import from realm ClassRealm[project>org.eclipse.viatra:org.eclipse.viatra.parent.core:2.8.0-SNAPSHOT, parent: ClassRealm[maven.api, parent: null]]]\ [ERROR] \ [ERROR] -----------------------------------------------------: org.codehaus.plexus.util.DirectoryScanner\ [ERROR] -> [Help 1]\ [ERROR] \ [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.\ [ERROR] Re-run Maven using the -X switch to enable full debug logging.\ [ERROR] \ [ERROR] For more information about the errors and possible solutions, please read the following articles:\ [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException\ [ERROR] \ [ERROR] After correcting the problems, you can resume the build with the command\ [ERROR] mvn -rf :org.eclipse.viatra.query.patternlanguage.emf\ Build step 'Invoke top-level Maven targets' marked build as failure

Reverting Maven to 3.8.6 works around this issue, but we should investigate this in more details.

ujhelyiz commented 2 months ago

Fixed with the merging of #152. Starting that version, building with Maven 3.9 is clearly supported.