modernizer-maven-plugin icon indicating copy to clipboard operation
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

Open froque opened this issue 4 years ago • 0 comments

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] --------------------------------------------------------------------------------------------------------------------------

froque avatar Mar 14 '22 10:03 froque