groovy-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul King (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (GROOVY-8480) org.codehaus.groovy.runtime.ExtensionModule should move to META-INF/groovy
Date Sat, 24 Feb 2018 00:50:00 GMT

    [ https://issues.apache.org/jira/browse/GROOVY-8480?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16375173#comment-16375173
] 

Paul King commented on GROOVY-8480:
-----------------------------------

 

ModuleChaser ([https://github.com/io7m/modulechaser]) also seems to give the right results:
{noformat}
Modularization Status
Dependencies are given in reverse-topological order.
 That is, for the tree of dependencies that were analyzed to produce this report, the artifacts
closest to the leaves of the tree are given first.This is the most efficient order in which
to contact package maintainers to beg for modularization: If package A depends on package
B, then A cannot be fully modularized before B and therefore B's maintainer should be contacted
first.

Analyzed 33 dependencies
0 dependencies are fully modularized
20 dependencies have Automatic-Module-Name entries
11 dependencies have not been modularized at all
0.00% of the dependencies are ready to be used in jlink distributions
60.61% of the dependencies are safe to use as dependencies for modular projects
Last Generated: 2018-02-23T23:40:46.3189049Z[UTC]

Group	Artifact	Current Version	Current Status	Newest Version	Newest Status
com.beust	jcommander	1.48	Not modularized	1.72	Not modularized
org.hamcrest	hamcrest-core	1.3	Not modularized	1.3	Not modularized
org.testng	testng	6.9.10	Not modularized	6.14.2	Not modularized
junit	junit	4.12	Not modularized	4.12	Not modularized
jline	jline	2.14.5	Not modularized	3.0.0.M1	Not modularized
com.thoughtworks.qdox	qdox	1.12.1	Not modularized	2.0-M7	Automatic Module: com.thoughtworks.qdox
commons-logging	commons-logging	1.2	Not modularized	1.2	Not modularized
bsf	bsf	2.4.0	Not modularized	2.3.0	Not modularized
org.apache.ant	ant-antlr	1.10.1	Not modularized	1.10.2	Not modularized
org.apache.ant	ant-launcher	1.10.1	Not modularized	1.10.2	Not modularized
org.apache.ant	ant-junit	1.10.1	Not modularized	1.10.2	Not modularized
org.apache.ant	ant	1.10.1	Not modularized	1.10.2	Not modularized
org.codehaus.groovy	groovy-xml	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.xml	3.0.0-SNAPSHOT
Automatic Module: org.codehaus.groovy.xml
org.codehaus.groovy	groovy-testng	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.testng
3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.testng
org.codehaus.groovy	groovy-test	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.test
3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.test
org.codehaus.groovy	groovy-templates	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.templates
3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.templates
org.codehaus.groovy	groovy-swing	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.swing
3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.swing
org.codehaus.groovy	groovy-sql	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.sql	3.0.0-SNAPSHOT
Automatic Module: org.codehaus.groovy.sql
org.codehaus.groovy	groovy-servlet	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.servlet
3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.servlet
org.codehaus.groovy	groovy-nio	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.nio	3.0.0-SNAPSHOT
Automatic Module: org.codehaus.groovy.nio
org.codehaus.groovy	groovy-macro	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.macro
3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.macro
org.codehaus.groovy	groovy-jsr223	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.jsr223
3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.jsr223
org.codehaus.groovy	groovy-json	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.json
3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.json
org.codehaus.groovy	groovy-jmx	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.jmx	3.0.0-SNAPSHOT
Automatic Module: org.codehaus.groovy.jmx
org.codehaus.groovy	groovy-groovysh	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.groovysh
3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.groovysh
org.codehaus.groovy	groovy-groovydoc	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.groovydoc
3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.groovydoc
org.codehaus.groovy	groovy-docgenerator	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.docgenerator
3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.docgenerator
org.codehaus.groovy	groovy-console	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.console
3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.console
org.codehaus.groovy	groovy-bsf	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.bsf	3.0.0-SNAPSHOT
Automatic Module: org.codehaus.groovy.bsf
org.codehaus.groovy	groovy-ant	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy.ant	3.0.0-SNAPSHOT
Automatic Module: org.codehaus.groovy.ant
org.codehaus.groovy	groovy	3.0.0-SNAPSHOT	Automatic Module: org.codehaus.groovy	3.0.0-SNAPSHOT
Automatic Module: org.codehaus.groovy
org.codehaus.groovy	groovy-all	3.0.0-SNAPSHOT	Unavailable	Unavailable	Unavailable
org.codehaus.groovy	groovy-all	2.4.13	Unavailable	Unavailable	Unavailable
Dependency Tree
org.codehaus.groovy:groovy-all:3.0.0-SNAPSHOT:pom
  org.codehaus.groovy:groovy:3.0.0-SNAPSHOT:jar
  org.codehaus.groovy:groovy-ant:3.0.0-SNAPSHOT:jar
    org.apache.ant:ant:1.10.1:jar
    org.apache.ant:ant-junit:1.10.1:jar
    org.apache.ant:ant-launcher:1.10.1:jar
    org.apache.ant:ant-antlr:1.10.1:jar
  org.codehaus.groovy:groovy-bsf:3.0.0-SNAPSHOT:jar
    bsf:bsf:2.4.0:jar
    commons-logging:commons-logging:1.2:jar
  org.codehaus.groovy:groovy-console:3.0.0-SNAPSHOT:jar
  org.codehaus.groovy:groovy-docgenerator:3.0.0-SNAPSHOT:jar
    com.thoughtworks.qdox:qdox:1.12.1:jar
  org.codehaus.groovy:groovy-groovydoc:3.0.0-SNAPSHOT:jar
  org.codehaus.groovy:groovy-groovysh:3.0.0-SNAPSHOT:jar
    jline:jline:2.14.5:jar
  org.codehaus.groovy:groovy-jmx:3.0.0-SNAPSHOT:jar
  org.codehaus.groovy:groovy-json:3.0.0-SNAPSHOT:jar
  org.codehaus.groovy:groovy-jsr223:3.0.0-SNAPSHOT:jar
  org.codehaus.groovy:groovy-macro:3.0.0-SNAPSHOT:jar
  org.codehaus.groovy:groovy-nio:3.0.0-SNAPSHOT:jar
  org.codehaus.groovy:groovy-servlet:3.0.0-SNAPSHOT:jar
  org.codehaus.groovy:groovy-sql:3.0.0-SNAPSHOT:jar
  org.codehaus.groovy:groovy-swing:3.0.0-SNAPSHOT:jar
  org.codehaus.groovy:groovy-templates:3.0.0-SNAPSHOT:jar
  org.codehaus.groovy:groovy-test:3.0.0-SNAPSHOT:jar
    junit:junit:4.12:jar
      org.hamcrest:hamcrest-core:1.3:jar
  org.codehaus.groovy:groovy-testng:3.0.0-SNAPSHOT:jar
    org.testng:testng:6.9.10:jar
      com.beust:jcommander:1.48:jar
  org.codehaus.groovy:groovy-xml:3.0.0-SNAPSHOT:jar
{noformat}

> org.codehaus.groovy.runtime.ExtensionModule should move to META-INF/groovy
> --------------------------------------------------------------------------
>
>                 Key: GROOVY-8480
>                 URL: https://issues.apache.org/jira/browse/GROOVY-8480
>             Project: Groovy
>          Issue Type: Improvement
>            Reporter: Paul King
>            Priority: Major
>
> To avoid confusing Java 9's ModuleFinder. We should fall back to the current location
to handle existing jars.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message