Errors building jmc 7.1.0-SNAPSHOT
am at topazdevelopment.com
am at topazdevelopment.com
Wed Aug 14 02:47:43 UTC 2019
I was able to build JMC from source in the past. Now doing this:
$:/jmc-c56816b25c99/releng/third-party$ mvn -v
Apache Maven 3.6.0
Maven home: /usr/share/maven
Java version: 1.8.0_222, vendor: Amazon.com Inc., runtime: /opt/jdk-8/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-54-generic", arch: "amd64", family:
"unix"
/jmc-c56816b25c99/releng/third-party$ mvn p2:site
...generates many errors like
[info] Executing Bundler:
[info] [EXEC] javafx-media-11.0.1-mac.jar
[warn] : Imports that lack version ranges: [com.sun.glass.ui,
com.sun.glass.utils, com.sun.javafx.collections, com.sun.javafx.geom,
com.sun.javafx
.geom.transform, com.sun.javafx.media, com.sun.javafx.scene,
com.sun.javafx.scene.media, com.sun.javafx.sg.prism, com.sun.javafx.tk,
com.sun.javafx
.util, com.sun.media.jfxmedia, com.sun.media.jfxmedia.control,
com.sun.media.jfxmedia.effects, com.sun.media.jfxmedia.events,
com.sun.media.jfxmedi
a.locator, com.sun.media.jfxmedia.logging, com.sun.media.jfxmedia.track,
com.sun.media.jfxmediaimpl, com.sun.media.jfxmediaimpl.platform, com.sun.m
edia.jfxmediaimpl.platform.gstreamer,
com.sun.media.jfxmediaimpl.platform.ios,
com.sun.media.jfxmediaimpl.platform.java, com.sun.media.jfxmediaimpl
.platform.osx, com.sun.prism, javafx.application, javafx.beans,
javafx.beans.binding, javafx.beans.property, javafx.beans.value,
javafx.collections
, javafx.event, javafx.geometry, javafx.scene, javafx.scene.image,
javafx.scene.media, javafx.util]
[error] : Exception: java.lang.ArrayIndexOutOfBoundsException
[error] : Invalid class file module-info.class
(java.lang.ArrayIndexOutOfBoundsException)
[info] Bundling Artifact org.openjfx:javafx-media:jar:win:11.0.1
[warn] BND instructions are NOT applied to the transitive dependencies
of org.openjfx:javafx-media:jar:win:11.0.1
Followed by thread dumps. However mvn still reports BUILD SUCCESS
Looks like I get the same result even when
- using an older version of maven
- building jmc-c56816b25c99 or jmc-5e0a199762b6 from a few months ago
(used to work)
- deleting maven's .m2 cache
- using Windows or Linux
- using different JDK versions
I assume maven must be pulling down something newer than it was a couple
months ago.
It sounds related to this
https://stackoverflow.com/questions/50530927/maven-bundle-plugin-fails-with-invalid-class-file-module-info-class
What's the trick here? Thanks! -Andrew
More information about the jmc-dev
mailing list