Daniel, thanks for the fast reply!
Your hint was good, even if I already had been using Java 7 in my programming environment. After downgrading to Java 6, "groovyw jpi" works! But what should I say, installing an outdated version of Java is a small price to pay if the goal is using a modern programming language :-) Cheers, Thomas On Monday, January 5, 2015 9:18:31 PM UTC+1, Daniel Spilker wrote: > > Hi! > > Sorry, the documentation does not give any recommendations. The > recommended Gradle version for the Gradle JPI Plugin is 1.12. Newer > versions will cause problems, the next version will support Gradle 2.2.1. > > You have to use Java 7 since Java 8 also causes problems ( > https://issues.jenkins-ci.org/browse/JENKINS-25643). If you want to share > your plugin with other users, you should probably stick to JDK6 since > that's the minimum version supported by Jenkins, see > https://wiki.jenkins-ci.org/display/JENKINS/Java+5+Compatibility. > > Jenkins will provide a Groovy runtime for plugins (which is currently > 1.8.9), you should use that version to avoid problems. It's added to the > dependencies automatically by the Gradle JPI plugin. > > Daniel > > On Mon, Jan 5, 2015 at 8:57 PM, Thomas Goeppel <[email protected] > <javascript:>> wrote: > >> Hello developers community! >> >> I'd like to experiment with Jenkins plugins written in Groovy, and to get >> started I'm trying to build a Groovy Jenkins plugin demo from Shiran >> Rubin's talk at the 2014 Jenkins conference in Israel (video >> <https://www.youtube.com/watch?v=h_epgCWJ8lE>, slides >> <https://www.cloudbees.com/sites/default/files/juc_presentation.pdf>, my >> fork >> of the github-repository <https://github.com/TG9541/frogballs-plugin>). >> >> The build fails with the following error message: >> >> >> :compileGroovy >> :processResources UP-TO-DATE >> :classes >> :jpi FAILED >> >> FAILURE: Build failed with an exception. >> >> * What went wrong: >> Execution failed for task ':jpi'. >> > java/util/HashMap$Entry >> >> * Try: >> Run with --stacktrace option to get the stack trace. Run with --info or >> --debug option to get more log output. >> >> BUILD FAILED >> >> I'm using Ubuntu 14.04, and since I couldn't find tool version >> requirements, I installed most things from packages. >> >> "gradle -version" prints the following versions: >> ------------------------------------------------------------ >> Gradle 1.4 >> ------------------------------------------------------------ >> >> Gradle build time: Monday, September 9, 2013 8:44:25 PM UTC >> Groovy: 1.8.6 >> Ant: Apache Ant(TM) version 1.9.3 compiled on April 8 2014 >> JVM: 1.7.0_65 (Oracle Corporation 24.65-b04) >> OS: Linux 3.13.0-44-generic amd64 >> >> >> I tried the following, without seeing the error message change: >> >> >> - build with the "--debug" option, and Gradle prior to 2.0 had issues >> with Java1.8 >> >> <http://forums.gradle.org/gradle/topics/gradle_fails_on_jdk8_with_java_lang_classnotfoundexception_java_util_hashmap_entry> >> >> -> I downgraded to Java/JDK1.7 * changed the gradle-jpi-plugin dependency >> from version 0.5.0 to 0.7.2 >> - used the dependencies I found in the job-dsl-plugin >> <https://github.com/jenkinsci/job-dsl-plugin/blob/master/build.gradle> >> (e.g. "gradleVersion = '1.12'") >> >> >> A generally recommendation in the Gradle forums is upgrading Gradle, and >> Groovy, to version 2.x. I do that, since it's not clear to me how the >> Groovy version used in Jenkins relates to the version used by the build >> tools (e.g. version of groovyc in the environment). >> >> It would be nice if someone with more experience could have a look at it, >> and could shed some light on the Groovy version tool/build dependencies! >> >> Thanks in advance! >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Jenkins Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jenkinsci-dev/2092c5b5-1d1d-475e-a251-c0d690720601%40googlegroups.com >> >> <https://groups.google.com/d/msgid/jenkinsci-dev/2092c5b5-1d1d-475e-a251-c0d690720601%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/cab8da26-8fbe-43a5-a7aa-c88a71ef226a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
