Skip to content

FISH-13140: Replace maven-antlr-plugin#8013

Open
pdudits wants to merge 1 commit intopayara:mainfrom
pdudits:fish-13140
Open

FISH-13140: Replace maven-antlr-plugin#8013
pdudits wants to merge 1 commit intopayara:mainfrom
pdudits:fish-13140

Conversation

@pdudits
Copy link
Contributor

@pdudits pdudits commented Mar 11, 2026

Description

The need for antlr-maven-plugin is replaced with new goal of glassfishbuild maven plugin from payara/patched-src-glassfishbuild-maven-plugin#3.

Chiefly the goal solves issues around classpath conflicts that got more obvious during parallel builds.

Testing

Testing Performed

Builds with mvn, mvn -T2C and mvnd - the latter would be failing with missing symbols as antlr would not complete due to internal ClassPathException.

Testing Environment

Apache Maven 3.9.13 (39d686bd50d8e054301e3a68ad44781df6f80dda)
Java version: 21, vendor: Azul Systems, Inc.
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "15.7.5", arch: "aarch64", family: "mac"

Apache Maven Daemon (mvnd) 1.0.3 darwin-aarch64 native client (824a1fd42088e27dec6cc7cc392b9122379e7bf0)
Terminal: org.jline.terminal.impl.PosixSysTerminal with pty org.jline.terminal.impl.jni.osx.OsXNativePty
Apache Maven 3.9.11 (3e54c93a704957b63ee3494413a2b544fd3d825b)
Java version: 21, vendor: Azul Systems, Inc.
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "15.7.5", arch: "aarch64", family: "mac"

The plugin required workarounds that made build classpath complicated and offered features we didn't ever need.
New simpler goal in glassfishbuild-maven-plugin was created instead.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant