Details
-
Task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
The Groovy artifacts should be split in two:
- a groovy-core.jar containing what's core to the language and the JDK (closures, default groovy methods, Swing builder, etc... with the addition of GroovyTestCase)
- a groovy-gdk.jar containing all the library related stuff (JMX, etc)
The groovy-core.jar should be "JarJar-ed" to embed ASM and Antlr.
The ASM and Antlr classes embedded should be kept to a minimum (removing non-needed things like Antlr's python support and the likes)
The sources and tests should be seperated accordingly in two different tree structures.
No dependency from groovy-core on groovy-jdk, but groovy-jdk obviously depends on groovy-core
Current tests should be put in some final10 folder (a better name might be appreciated) to keep all the tests as a regression testing process.
New tests should have their own folder (package).
And a dedicated package for TCK (language-related) tests should be created.
Attachments
Attachments
Issue Links
- depends upon
-
GROOVY-4160 Gradle build
- Closed
-
GROOVY-1711 New Build System
- Closed
- is depended upon by
-
GROOVY-4157 groovyall.jar is too heavy, can we reduce it?
- Closed
-
GROOVY-1713 Automated GLS documentation out of TCK test cases
- Closed