Uploaded image for project: 'Debezium'
  1. Debezium
  2. DBZ-6144

Upgrade impsort-maven-plugin from 1.7.0 to 1.8.0

XMLWordPrintable

    • False
    • None
    • False

      Currently, I build the project with a new laptop and get following error.
      I check the related jars are existed in maven repository, and try to upgrade impsort-maven-plugin to the latest version 1.8.0 which will fix this exception.

      [ERROR] Failed to execute goal net.revelc.code:impsort-maven-plugin:1.7.0:sort (sort-imports) on project debezium-api: Execution sort-imports of goal net.revelc.code:impsort-maven-plugin:1.7.0:sort failed: A required class was missing while executing net.revelc.code:impsort-maven-plugin:1.7.0:sort: org/codehaus/plexus/util/DirectoryScanner
      [ERROR] -----------------------------------------------------
      [ERROR] realm = plugin>net.revelc.code:impsort-maven-plugin:1.7.0
      [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
      [ERROR] urls[0] = file:/Users/xxx/software/repository/net/revelc/code/impsort-maven-plugin/1.7.0/impsort-maven-plugin-1.7.0.jar
      [ERROR] urls[1] = file:/Users/xxx/software/repository/com/github/javaparser/javaparser-core/3.24.2/javaparser-core-3.24.2.jar
      [ERROR] urls[2] = file:/Users/xxx/software/repository/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar
      [ERROR] urls[3] = file:/Users/xxx/software/repository/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar
      [ERROR] urls[4] = file:/Users/xxx/software/repository/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
      [ERROR] urls[5] = file:/Users/xxx/software/repository/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar
      [ERROR] urls[6] = file:/Users/xxx/software/repository/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.jar
      [ERROR] urls[7] = file:/Users/xxx/software/repository/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.jar
      [ERROR] urls[8] = file:/Users/xxx/software/repository/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar
      [ERROR] Number of foreign imports: 1
      [ERROR] import: Entry[import from realm ClassRealm[project>io.debezium:debezium-build-parent:2.2.0-SNAPSHOT, parent: ClassRealm[maven.api, parent: null]]]
      [ERROR]
      [ERROR] -----------------------------------------------------
      [ERROR] : org.codehaus.plexus.util.DirectoryScanner
      [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
      [ERROR]
      [ERROR] After correcting the problems, you can resume the build with the command
      [ERROR] mvn <args> -rf :debezium-api

              Unassigned Unassigned
              ywyuewei Harvey Yue (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: