Argh. Since I abandoned using ant.java to launch a process in Gradle,
I've been in jar hell. The reason I abandoned it is stdout is hidden
when running gradle, so was advised to use processbuilder....
Anyway, this means I need to build the runtime classpath for my calls.
The problem is the normal way of finding the runtime classpath
System.properties["java.class.path"] only pulls back the gradle launch
jar. I have been told that this is what happens when a launching java
via the -jar command. Normally, you get every jar in the classpath
including the java libs like rt.jar.
So I have build up my runtime classpath now using this line of code:
buildscript.configurations.classpath.each{ cp << it.getCanonicalPath()
}
However, what I"m missing are the core java libs like rt.jar. So when
I run my external process via ProcessBuilder I now get this error:
javax.xml.xpath.XPath.class not found, which is in rt.jar
Could someone point me to a good way to find the core and ext java libs?
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email