/* buildfile for gradle (http://gradle.org/) */ apply plugin: 'java' buildDir = "$projectDir/build-gradle" repositories { ivy { url "https://gnunet.org/svn/gnunet-java/ivy-repo/" } } repositories { mavenCentral() } dependencies { compile group: 'org.gnunet', name: 'gnunet-java', version: '0.2' compile group: 'com.google.guava', name: 'guava', version: '16.0.1' } compileJava.options.debugOptions.debugLevel = "source,lines,vars" task msgtypes (type: JavaCompile) { description = "Updates the index of GNUnet message types known to gnunet-java." classpath = project.sourceSets.main.runtimeClasspath source = files(project.sourceSets.main.allJava) options.setCompilerArgs(["-processor", "org.gnunet.construct.MessageIdAnnotationProcessor", "-proc:only", "-s", "src"]) destinationDir = file("$buildDir/classes/main/") } task copyDeps(type: Copy) { into "$projectDir/lib" from configurations.runtime }