[
https://issues.apache.org/jira/browse/GROOVY-7666?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Paul King updated GROOVY-7666:
------------------------------
Description:
I cannot use grapes on the command line with the groovy -e feature as
documented in my Sept 4 2015 email on the groovy emil list. Subsequent Email
conversations on the groovy mailing list with [email protected]
indicate that
(1) The bug is reproducible by Thibault Kruse
(2) It has been fixed by Thibault Kruse
(3) we are waiting for someone to review his code so it can be merged with the
mainline and released.
Here is my original email from Sep 4 2015:
The script below works with groovy 2.3.0-beta-2 with the groovy program. I want
to move the SQL code to separate text files and execute it from (1) "groovy -e"
(2) groovy-console and (3) groovysh.
After looking at
http://www.techper.net/2010/04/19/groovy-grape-adding-dependencies-to-root-classloader/
here is my first attempt using Cygwin on windows 8 and groovy that is not
working:
{code}
groovy -e "import groovy.sql.Sql
import groovy.xml.MarkupBuilder;
import groovy.sql.Sql
def classLoader = this.getClass().getClassLoader();
while
(!classLoader.getClass().getName().equals('org.codehaus.groovy.tools.RootLoader'))
{
classLoader = classLoader.getParent()
}
groovy.grape.Grape.grab(group:'com.h2database', module:'h2', version:'1.4.188')
def sql = Sql.newInstance('jdbc:h2:mem:test_mem', 'sa', '', 'org.h2.Driver');"
{code}
Caught: java.lang.ClassNotFoundException: org.h2.Driver
java.lang.ClassNotFoundException: org.h2.Driver
at script_from_command_line.run(script_from_command_line:10)
As you can see, I'm trying to convert the @GrabConfig which does not seem to
work with "groovy -e".
was:
I cannot use grapes on the command line with the groovy -e feature as
documented in my Sept 4 2015 email on the groovy emil list. Subsequent Email
conversations on the groovy mailing list with [email protected]
indicate that
(1) The bug is reproducible by Thibault Kruse
(2) It has been fixed by Thibault Kruse
(3) we are waiting for someone to review his code so it can be merged with the
mainline and released.
Here is my original email from Sep 4 2015:
The script below works with groovy 2.3.0-beta-2 with the groovy program. I want
to move the SQL code to separate text files and execute it from (1) "groovy -e"
(2) groovy-console and (3) groovysh.
After looking at
http://www.techper.net/2010/04/19/groovy-grape-adding-dependencies-to-root-classloader/
here is my first attempt using Cygwin on windows 8 and groovy that is not
working:
groovy -e "import groovy.sql.Sql
import groovy.xml.MarkupBuilder;
import groovy.sql.Sql
def classLoader = this.getClass().getClassLoader();
while
(!classLoader.getClass().getName().equals('org.codehaus.groovy.tools.RootLoader'))
{
classLoader = classLoader.getParent()
}
groovy.grape.Grape.grab(group:'com.h2database', module:'h2', version:'1.4.188')
def sql = Sql.newInstance('jdbc:h2:mem:test_mem', 'sa', '', 'org.h2.Driver');"
Caught: java.lang.ClassNotFoundException: org.h2.Driver
java.lang.ClassNotFoundException: org.h2.Driver
at script_from_command_line.run(script_from_command_line:10)
As you can see, I'm trying to convert the @GrabConfig which does not seem to
work with "groovy -e".
> Grapes do not work with groovy -e
> ---------------------------------
>
> Key: GROOVY-7666
> URL: https://issues.apache.org/jira/browse/GROOVY-7666
> Project: Groovy
> Issue Type: Bug
> Affects Versions: 2.3.0-beta-2
> Reporter: siegfried heintze
> Priority: Critical
>
> I cannot use grapes on the command line with the groovy -e feature as
> documented in my Sept 4 2015 email on the groovy emil list. Subsequent Email
> conversations on the groovy mailing list with [email protected]
> indicate that
> (1) The bug is reproducible by Thibault Kruse
> (2) It has been fixed by Thibault Kruse
> (3) we are waiting for someone to review his code so it can be merged with
> the mainline and released.
> Here is my original email from Sep 4 2015:
> The script below works with groovy 2.3.0-beta-2 with the groovy program. I
> want to move the SQL code to separate text files and execute it from (1)
> "groovy -e" (2) groovy-console and (3) groovysh.
> After looking at
> http://www.techper.net/2010/04/19/groovy-grape-adding-dependencies-to-root-classloader/
> here is my first attempt using Cygwin on windows 8 and groovy that is not
> working:
> {code}
> groovy -e "import groovy.sql.Sql
> import groovy.xml.MarkupBuilder;
> import groovy.sql.Sql
>
> def classLoader = this.getClass().getClassLoader();
> while
> (!classLoader.getClass().getName().equals('org.codehaus.groovy.tools.RootLoader'))
> {
> classLoader = classLoader.getParent()
> }
> groovy.grape.Grape.grab(group:'com.h2database', module:'h2',
> version:'1.4.188')
> def sql = Sql.newInstance('jdbc:h2:mem:test_mem', 'sa', '', 'org.h2.Driver');"
> {code}
> Caught: java.lang.ClassNotFoundException: org.h2.Driver
> java.lang.ClassNotFoundException: org.h2.Driver
> at script_from_command_line.run(script_from_command_line:10)
> As you can see, I'm trying to convert the @GrabConfig which does not seem to
> work with "groovy -e".
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)