groovy-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jochen Theodorou (JIRA)" <>
Subject [jira] [Commented] (GROOVY-5727) Ovverriding 3rd Party libraries shipped
Date Sat, 16 Apr 2016 06:50:25 GMT


Jochen Theodorou commented on GROOVY-5727:

not used by Groovy is a long stretch...

ant jars used by ant builder, as well as the ant groovy tasks
bsf is the bean scripting framework, which we have a plugin for in the distribution
jansi, jcommander, jline, commons-cli used by the command line programs
commons-logging used for logging
gpars extension to Groovy for concurrent programming
ivy used by Grape
jsr166y and multiverse-core are used by gpars
hamcrest/junit/testng used by Groovy test support
qdox used by groovydoc
xstream/xmlpull used by the different xml builders
servlet-api used by Groovy Servlet

I can see, that maybe we should not include servlet-api, but for the others you have to be
a bit more precise of how you want someone use these components in a script or from commanline

> Ovverriding 3rd Party libraries shipped
> ---------------------------------------
>                 Key: GROOVY-5727
>                 URL:
>             Project: Groovy
>          Issue Type: Improvement
>          Components: Groovysh
>    Affects Versions: 2.0.4
>            Reporter: deas
>              Labels: contrib
> Groovy 2.0.4 ships various 3rd party libraries, e.g. servlet-api-2.4.jar and jsp-api-2.0.jar.
These can get in the way and I see no reasonable way to use user defined versions in groovysh.
Of course you can introduce a custom classloader searching locally before delegating to the
parent or just remove the library shipped to get it out of the way, but I feel there should
be a groovier way. Maybe you should just omit shipping these libraries.
> A concrete situation where I encountered this problem was when I wanted a groovy script
to launch jetty with servlet 3.0 support, pulling in various dependencies with Grape.

This message was sent by Atlassian JIRA

View raw message