I apologize if I'm overlooking something obvious, but I've read through the manual and I can't find an answer.
I've got the following build.gradle:
-------------------------------------
usePlugin('java')
usePlugin('groovy')
sourceCompatibility = 1.6
targetCompatibility = 1.6
group = 'justin.test'
version = '1.0'
------------------------------ -------
I've got one java file in src/main/java and one groovy test case in src/test/groovy. The content isn't important from what I can tell.
When I run "gradle-0.5.1/bin/gradle libs", I get the following:
------------------------------ -------
:clean
:init
:resources
:compile
:testResources
:testCompile
Exception in thread "main" java.lang. NoClassDefFoundError: org/codehaus/groovy/ant/ Groovyc
Caused by: java.lang. ClassNotFoundException: org.codehaus.groovy.ant. Groovyc
at java.net.URLClassLoader$1.run( URLClassLoader.java:200)
at java.security. AccessController.doPrivileged( Native Method)
at java.net.URLClassLoader. findClass(URLClassLoader.java: 188)
at java.lang.ClassLoader. loadClass(ClassLoader.java: 306)
at sun.misc.Launcher$ AppClassLoader.loadClass( Launcher.java:276)
at java.lang.ClassLoader. loadClass(ClassLoader.java: 251)
at java.lang.ClassLoader. loadClassInternal(ClassLoader. java:319)
Build failed with an exception.
Run with -s or -d option to get more details. Run with -f option to get the full (very verbose) stacktrace.
Build file '/home/justin/build/hive/ subjectivelogic/build.gradle'
Execution failed for task :testCompile.
Cause: Forked groovyc returned error code: 1
BUILD FAILED
Total time: 5.528 secs
------------------------------ -------
I ran with '-d' and I can see that it's spawning groovyc with:
/usr/lib/jvm/java-6-sun-1.6.0. 07/jre/bin/java \
-classpath \
/home/justin/build/build/ classes:/home/justin/gradle-0. 5.1/lib/ant-launcher-1.7.0. jar:/home/justin/gradle-0.5.1/ lib/ant-1.7.0.jar \
org.codehaus.groovy.ant. Groovyc \
--classpath \
/home/justin/build/build/ classes:/home/justin/gradle-0. 5.1/lib/ant-launcher-1.7.0. jar:/home/justin/gradle-0.5.1/ lib/ant-1.7.0.jar \
-j \
-Fg \
-Jsource=1.6 \
-Jtarget=1.6 \
/home/justin/build/build/test- classes \
/home/justin/build/src/test/ groovy
It's missing a classpath reference to the groovy jar. I manually typed in the command line with that jar added. It then failed to find a junit class. I manually added that one and it compiled fine.
Am I supposed to be manually adding dependencies on these even though they're part of the gradle distribution?
Thanks,
-Justin
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
usePlugin('groovy')
sourceCompatibility = 1.6
targetCompatibility = 1.6
group = 'justin.test'
version = '1.0'
------------------------------
I've got one java file in src/main/java and one groovy test case in src/test/groovy. The content isn't important from what I can tell.
When I run "gradle-0.5.1/bin/gradle libs", I get the following:
------------------------------
:clean
:init
:resources
:compile
:testResources
:testCompile
Exception in thread "main" java.lang.
Caused by: java.lang.
at java.net.URLClassLoader$1.run(
at java.security.
at java.net.URLClassLoader.
at java.lang.ClassLoader.
at sun.misc.Launcher$
at java.lang.ClassLoader.
at java.lang.ClassLoader.
Build failed with an exception.
Run with -s or -d option to get more details. Run with -f option to get the full (very verbose) stacktrace.
Build file '/home/justin/build/hive/
Execution failed for task :testCompile.
Cause: Forked groovyc returned error code: 1
BUILD FAILED
Total time: 5.528 secs
------------------------------
I ran with '-d' and I can see that it's spawning groovyc with:
/usr/lib/jvm/java-6-sun-1.6.0.
-classpath \
/home/justin/build/build/
org.codehaus.groovy.ant.
--classpath \
/home/justin/build/build/
-j \
-Fg \
-Jsource=1.6 \
-Jtarget=1.6 \
/home/justin/build/build/test-
/home/justin/build/src/test/
It's missing a classpath reference to the groovy jar. I manually typed in the command line with that jar added. It then failed to find a junit class. I manually added that one and it compiled fine.
Am I supposed to be manually adding dependencies on these even though they're part of the gradle distribution?
Thanks,
-Justin
