Uploaded image for project: 'Maven Invoker Plugin'
  1. Maven Invoker Plugin
  2. MINVOKER-304

Use only common groovy modules - xml, json

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 3.3.0
    • None

    Description

      Currently on plugin dependencies we haveĀ 

      +- org.codehaus.groovy:groovy-all:pom:3.0.10:runtime
      |  +- org.codehaus.groovy:groovy:jar:3.0.10:runtime
      |  +- org.codehaus.groovy:groovy-ant:jar:3.0.10:runtime
      |  |  +- org.apache.ant:ant:jar:1.10.12:runtime
      |  |  +- org.apache.ant:ant-junit:jar:1.10.12:runtime
      |  |  |  \- com.sun:tools:jar:1.8.0:system
      |  |  +- org.apache.ant:ant-launcher:jar:1.10.12:runtime
      |  |  \- org.apache.ant:ant-antlr:jar:1.10.12:runtime
      |  +- org.codehaus.groovy:groovy-astbuilder:jar:3.0.10:runtime
      |  +- org.codehaus.groovy:groovy-cli-picocli:jar:3.0.10:runtime
      |  |  \- info.picocli:picocli:jar:4.6.1:runtime
      |  +- org.codehaus.groovy:groovy-console:jar:3.0.10:runtime
      |  +- org.codehaus.groovy:groovy-datetime:jar:3.0.10:runtime
      |  +- org.codehaus.groovy:groovy-docgenerator:jar:3.0.10:runtime
      |  |  \- com.thoughtworks.qdox:qdox:jar:1.12.1:runtime
      |  +- org.codehaus.groovy:groovy-groovydoc:jar:3.0.10:runtime
      |  |  \- com.github.javaparser:javaparser-core:jar:3.24.0:runtime
      |  +- org.codehaus.groovy:groovy-jmx:jar:3.0.10:runtime
      |  +- org.codehaus.groovy:groovy-json:jar:3.0.10:runtime
      |  +- org.codehaus.groovy:groovy-jsr223:jar:3.0.10:runtime
      |  +- org.codehaus.groovy:groovy-macro:jar:3.0.10:runtime
      |  +- org.codehaus.groovy:groovy-nio:jar:3.0.10:runtime
      |  +- org.codehaus.groovy:groovy-servlet:jar:3.0.10:runtime
      |  +- org.codehaus.groovy:groovy-sql:jar:3.0.10:runtime
      |  +- org.codehaus.groovy:groovy-swing:jar:3.0.10:runtime
      |  +- org.codehaus.groovy:groovy-templates:jar:3.0.10:runtime
      |  \- org.codehaus.groovy:groovy-xml:jar:3.0.10:runtime
      

      although we have many exclusions:

            <exclusions>
              <exclusion> <!-- pulls in jline with shaded org.fusesource.jansi.Ansi, causing invalid output for M3.5.0- -->
                <groupId>org.codehaus.groovy</groupId>
                <artifactId>groovy-groovysh</artifactId>
              </exclusion>
              <!-- MINVOKER-285 - exclude additional tests frameworks -->
              <exclusion>
                <groupId>org.codehaus.groovy</groupId>
                <artifactId>groovy-test</artifactId>
              </exclusion>
              <exclusion>
                <groupId>org.codehaus.groovy</groupId>
                <artifactId>groovy-test-junit5</artifactId>
              </exclusion>
              <exclusion>
                <groupId>org.codehaus.groovy</groupId>
                <artifactId>groovy-testng</artifactId>
              </exclusion>
              <!-- /MINVOKER-285 -->
            </exclusions>
      

      Such many unused dependencies is not need.

      We will use only common used ones:

      • groovy-json
      • groovy-xml

      Other if needed by user can be add as plugin dependencies.

      Attachments

        Issue Links

          Activity

            People

              sjaranowski Slawomir Jaranowski
              sjaranowski Slawomir Jaranowski
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: