Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[BUG] Does not work with asciidoctor-maven-plugin >= 3.1.0 #11

Open
Waschnick opened this issue Nov 13, 2024 · 0 comments
Open

[BUG] Does not work with asciidoctor-maven-plugin >= 3.1.0 #11

Waschnick opened this issue Nov 13, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@Waschnick
Copy link

Waschnick commented Nov 13, 2024

What is the bug?

No issues with asciidoctor-maven-plugi 3.0.0, but generation fails with 3.1.0

Short error message:

Execution generate-uml of goal org.asciidoctor:asciidoctor-maven-plugin:3.1.0:process-asciidoc failed: An API incompatibility was encountered while executing org.asciidoctor:asciidoctor-maven-plugin:3.1.0:process-asciidoc: java.lang.AbstractMethodError: Receiver class org.uniqueck.asciidoctorj.liquibase.LiquibaseBlockMacroProcessor does not define or inherit an implementation of the resolved method 'abstract org.asciidoctor.ast.ContentNode process(org.asciidoctor.ast.StructuralNode, java.lang.String, java.util.Map)' of abstract class org.asciidoctor.extension.MacroProcessor.

How can one reproduce the bug?

Use/upgrade a new version of the asciidoctor-maven-plugin.

What is the expected behavior?

It works with newer versions of the asciidoctor-maven-plugi

What is your host/environment?

MacOS 15.0.1
Apache Maven 3.9.9
Java version: 23

Do you have any additional context?

[ERROR] Failed to execute goal org.asciidoctor:asciidoctor-maven-plugin:3.1.0:process-asciidoc (generate-uml) on project database: Execution generate-uml of goal org.asciidoctor:asciidoctor-maven-plugin:3.1.0:process-asciidoc failed: An API incompatibility was encountered while executing org.asciidoctor:asciidoctor-maven-plugin:3.1.0:process-asciidoc: java.lang.AbstractMethodError: Receiver class org.uniqueck.asciidoctorj.liquibase.LiquibaseBlockMacroProcessor does not define or inherit an implementation of the resolved method 'abstract org.asciidoctor.ast.ContentNode process(org.asciidoctor.ast.StructuralNode, java.lang.String, java.util.Map)' of abstract class org.asciidoctor.extension.MacroProcessor.
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.asciidoctor:asciidoctor-maven-plugin:3.1.0
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/Users/adm-p00200518/.m2/repository/org/asciidoctor/asciidoctor-maven-plugin/3.1.0/asciidoctor-maven-plugin-3.1.0.jar
[ERROR] urls[1] = file:/Users/adm-p00200518/.m2/repository/de/uniqueck/asciidoctorj/extensions/asciidoctorj-liquibase-extension/0.1.1/asciidoctorj-liquibase-extension-0.1.1.jar
[ERROR] urls[2] = file:/Users/adm-p00200518/.m2/repository/de/uniqueck/asciidoctorj/extensions/asciidoctorj-extension-support/0.1.0/asciidoctorj-extension-support-0.1.0.jar
[ERROR] urls[3] = file:/Users/adm-p00200518/.m2/repository/org/reflections/reflections/0.9.11/reflections-0.9.11.jar
[ERROR] urls[4] = file:/Users/adm-p00200518/.m2/repository/com/google/guava/guava/20.0/guava-20.0.jar
[ERROR] urls[5] = file:/Users/adm-p00200518/.m2/repository/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar
[ERROR] urls[6] = file:/Users/adm-p00200518/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar
[ERROR] urls[7] = file:/Users/adm-p00200518/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar
[ERROR] urls[8] = file:/Users/adm-p00200518/.m2/repository/org/jdom/jdom2/2.0.6/jdom2-2.0.6.jar
[ERROR] urls[9] = file:/Users/adm-p00200518/.m2/repository/org/asciidoctor/asciidoctorj-diagram/2.1.1/asciidoctorj-diagram-2.1.1.jar
[ERROR] urls[10] = file:/Users/adm-p00200518/.m2/repository/org/asciidoctor/asciidoctor-maven-commons/3.1.0/asciidoctor-maven-commons-3.1.0.jar
[ERROR] urls[11] = file:/Users/adm-p00200518/.m2/repository/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar
[ERROR] urls[12] = file:/Users/adm-p00200518/.m2/repository/org/asciidoctor/asciidoctorj/3.0.0/asciidoctorj-3.0.0.jar
[ERROR] urls[13] = file:/Users/adm-p00200518/.m2/repository/org/asciidoctor/asciidoctorj-api/3.0.0/asciidoctorj-api-3.0.0.jar
[ERROR] urls[14] = file:/Users/adm-p00200518/.m2/repository/org/jruby/jruby/9.4.8.0/jruby-9.4.8.0.jar
[ERROR] urls[15] = file:/Users/adm-p00200518/.m2/repository/org/jruby/jruby-base/9.4.8.0/jruby-base-9.4.8.0.jar
[ERROR] urls[16] = file:/Users/adm-p00200518/.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.jar
[ERROR] urls[17] = file:/Users/adm-p00200518/.m2/repository/org/ow2/asm/asm-commons/9.2/asm-commons-9.2.jar
[ERROR] urls[18] = file:/Users/adm-p00200518/.m2/repository/org/ow2/asm/asm-tree/9.2/asm-tree-9.2.jar
[ERROR] urls[19] = file:/Users/adm-p00200518/.m2/repository/org/ow2/asm/asm-analysis/9.2/asm-analysis-9.2.jar
[ERROR] urls[20] = file:/Users/adm-p00200518/.m2/repository/org/ow2/asm/asm-util/9.2/asm-util-9.2.jar
[ERROR] urls[21] = file:/Users/adm-p00200518/.m2/repository/com/github/jnr/jnr-netdb/1.2.0/jnr-netdb-1.2.0.jar
[ERROR] urls[22] = file:/Users/adm-p00200518/.m2/repository/com/github/jnr/jnr-enxio/0.32.17/jnr-enxio-0.32.17.jar
[ERROR] urls[23] = file:/Users/adm-p00200518/.m2/repository/com/github/jnr/jnr-unixsocket/0.38.22/jnr-unixsocket-0.38.22.jar
[ERROR] urls[24] = file:/Users/adm-p00200518/.m2/repository/com/github/jnr/jnr-posix/3.1.19/jnr-posix-3.1.19.jar
[ERROR] urls[25] = file:/Users/adm-p00200518/.m2/repository/com/github/jnr/jnr-constants/0.10.4/jnr-constants-0.10.4.jar
[ERROR] urls[26] = file:/Users/adm-p00200518/.m2/repository/com/github/jnr/jnr-ffi/2.2.16/jnr-ffi-2.2.16.jar
[ERROR] urls[27] = file:/Users/adm-p00200518/.m2/repository/com/github/jnr/jnr-a64asm/1.0.0/jnr-a64asm-1.0.0.jar
[ERROR] urls[28] = file:/Users/adm-p00200518/.m2/repository/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar
[ERROR] urls[29] = file:/Users/adm-p00200518/.m2/repository/com/github/jnr/jffi/1.3.13/jffi-1.3.13.jar
[ERROR] urls[30] = file:/Users/adm-p00200518/.m2/repository/com/github/jnr/jffi/1.3.13/jffi-1.3.13-native.jar
[ERROR] urls[31] = file:/Users/adm-p00200518/.m2/repository/org/jruby/joni/joni/2.2.1/joni-2.2.1.jar
[ERROR] urls[32] = file:/Users/adm-p00200518/.m2/repository/org/jruby/jcodings/jcodings/1.0.58/jcodings-1.0.58.jar
[ERROR] urls[33] = file:/Users/adm-p00200518/.m2/repository/org/jruby/dirgra/0.3/dirgra-0.3.jar
[ERROR] urls[34] = file:/Users/adm-p00200518/.m2/repository/com/headius/invokebinder/1.13/invokebinder-1.13.jar
[ERROR] urls[35] = file:/Users/adm-p00200518/.m2/repository/com/headius/options/1.6/options-1.6.jar
[ERROR] urls[36] = file:/Users/adm-p00200518/.m2/repository/org/jruby/jzlib/1.1.5/jzlib-1.1.5.jar
[ERROR] urls[37] = file:/Users/adm-p00200518/.m2/repository/joda-time/joda-time/2.12.7/joda-time-2.12.7.jar
[ERROR] urls[38] = file:/Users/adm-p00200518/.m2/repository/me/qmx/jitescript/jitescript/0.4.1/jitescript-0.4.1.jar
[ERROR] urls[39] = file:/Users/adm-p00200518/.m2/repository/com/headius/backport9/1.13/backport9-1.13.jar
[ERROR] urls[40] = file:/Users/adm-p00200518/.m2/repository/org/jruby/jruby-stdlib/9.4.8.0/jruby-stdlib-9.4.8.0.jar
[ERROR] urls[41] = file:/Users/adm-p00200518/.m2/repository/commons-io/commons-io/2.17.0/commons-io-2.17.0.jar
[ERROR] urls[42] = file:/Users/adm-p00200518/.m2/repository/io/netty/netty-codec-http/4.1.114.Final/netty-codec-http-4.1.114.Final.jar
[ERROR] urls[43] = file:/Users/adm-p00200518/.m2/repository/io/netty/netty-common/4.1.114.Final/netty-common-4.1.114.Final.jar
[ERROR] urls[44] = file:/Users/adm-p00200518/.m2/repository/io/netty/netty-buffer/4.1.114.Final/netty-buffer-4.1.114.Final.jar
[ERROR] urls[45] = file:/Users/adm-p00200518/.m2/repository/io/netty/netty-transport/4.1.114.Final/netty-transport-4.1.114.Final.jar
[ERROR] urls[46] = file:/Users/adm-p00200518/.m2/repository/io/netty/netty-resolver/4.1.114.Final/netty-resolver-4.1.114.Final.jar
[ERROR] urls[47] = file:/Users/adm-p00200518/.m2/repository/io/netty/netty-codec/4.1.114.Final/netty-codec-4.1.114.Final.jar
[ERROR] urls[48] = file:/Users/adm-p00200518/.m2/repository/io/netty/netty-handler/4.1.114.Final/netty-handler-4.1.114.Final.jar
[ERROR] urls[49] = file:/Users/adm-p00200518/.m2/repository/io/netty/netty-transport-native-unix-common/4.1.114.Final/netty-transport-native-unix-common-4.1.114.Final.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR] 
[ERROR] -----------------------------------------------------
[ERROR] 
[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
@Waschnick Waschnick added the bug Something isn't working label Nov 13, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant