modernizer-maven-plugin
modernizer-maven-plugin copied to clipboard
A required class was missing while executing org.gaul:modernizer-maven-plugin:2.4.0:modernizer: org/codehaus/plexus/util/StringUtils
The latest release 2.4.0 does not work with Maven 4 (to be released)
Maven 3
$ /usr/bin/mvn --version
Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 17.0.2, vendor: Private Build, runtime: /usr/lib/jvm/java-17-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.13.0-35-generic", arch: "amd64", family: "unix"
$ JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64 /usr/bin/mvn -B org.gaul:modernizer-maven-plugin:2.4.0:modernizer -Dmodernizer.javaVersion=8
[INFO] Scanning for projects...
[INFO]
[INFO] -------------------------< DummyApp:DummyApp >--------------------------
[INFO] Building DummyApp 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- modernizer-maven-plugin:2.4.0:modernizer (default-cli) @ DummyApp ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.677 s
[INFO] Finished at: 2022-03-14T10:04:46Z
[INFO] ------------------------------------------------------------------------
Maven 4
2.4.0
$ /opt/maven/apache-maven-4.0.0-alpha-1/bin/mvn --version
Apache Maven 4.0.0-alpha-1-SNAPSHOT (7c79e634ce2f11b2601d463655fae82c13b8e677)
Maven home: /opt/maven/apache-maven-4.0.0-alpha-1
Java version: 17.0.2, vendor: Private Build, runtime: /usr/lib/jvm/java-17-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.13.0-35-generic", arch: "amd64", family: "unix"
$ JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64 /opt/maven/apache-maven-4.0.0-alpha-1/bin/mvn -B org.gaul:modernizer-maven-plugin:2.4.0:modernizer -Dmodernizer.javaVersion=8
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------------------------------------< DummyApp:DummyApp >---------------------------------------------------
[INFO] Building DummyApp 0.0.1-SNAPSHOT
[INFO] ---------------------------------------------------------[ jar ]----------------------------------------------------------
[INFO]
[INFO] --- modernizer-maven-plugin:2.4.0:modernizer (default-cli) @ DummyApp ---
[INFO] --------------------------------------------------------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] --------------------------------------------------------------------------------------------------------------------------
[INFO] Total time: 0.568 s
[INFO] Finished at: 2022-03-14T10:06:05Z
[INFO] --------------------------------------------------------------------------------------------------------------------------
[ERROR] Failed to execute goal org.gaul:modernizer-maven-plugin:2.4.0:modernizer (default-cli) on project DummyApp: Execution default-cli of goal org.gaul:modernizer-maven-plugin:2.4.0:modernizer failed: A required class was missing while executing org.gaul:modernizer-maven-plugin:2.4.0:modernizer: org/codehaus/plexus/util/StringUtils
[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>org.gaul:modernizer-maven-plugin:2.4.0
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/home/froque/.m2/repository/org/gaul/modernizer-maven-plugin/2.4.0/modernizer-maven-plugin-2.4.0.jar
[ERROR] urls[1] = file:/home/froque/.m2/repository/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar
[ERROR] urls[2] = file:/home/froque/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar
[ERROR] urls[3] = file:/home/froque/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
[ERROR] urls[4] = file:/home/froque/.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.jar
[ERROR] urls[5] = file:/home/froque/.m2/repository/org/ow2/asm/asm-commons/9.2/asm-commons-9.2.jar
[ERROR] urls[6] = file:/home/froque/.m2/repository/org/ow2/asm/asm-tree/9.2/asm-tree-9.2.jar
[ERROR] urls[7] = file:/home/froque/.m2/repository/org/ow2/asm/asm-analysis/9.2/asm-analysis-9.2.jar
[ERROR] urls[8] = file:/home/froque/.m2/repository/org/gaul/modernizer-maven-annotations/2.4.0/modernizer-maven-annotations-2.4.0.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------: org.codehaus.plexus.util.StringUtils
[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 verbose output
[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
2.3.0
$ JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64 /opt/maven/apache-maven-4.0.0-alpha-1/bin/mvn -B org.gaul:modernizer-maven-plugin:2.3.0:modernizer -Dmodernizer.javaVersion=8 1 ↵
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------------------------------------< DummyApp:DummyApp >---------------------------------------------------
[INFO] Building DummyApp 0.0.1-SNAPSHOT
[INFO] ---------------------------------------------------------[ jar ]----------------------------------------------------------
[INFO]
[INFO] --- modernizer-maven-plugin:2.3.0:modernizer (default-cli) @ DummyApp ---
[INFO] --------------------------------------------------------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] --------------------------------------------------------------------------------------------------------------------------
[INFO] Total time: 0.750 s
[INFO] Finished at: 2022-03-14T10:12:33Z
[INFO] --------------------------------------------------------------------------------------------------------------------------