// // Stanford CoreNLP build specification for // Gradle. // apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'application' // Gradle java plugin sourceCompatibility = 1.8 targetCompatibility = 1.8 compileJava.options.encoding = 'UTF-8' version = '4.2.0' // Gradle application plugin mainClassName = "edu.stanford.nlp.pipeline.StanfordCoreNLP" // Jar creation jar { manifest { attributes 'Implementation-Title': 'Stanford CoreNLP', 'Implementation-Version': version, 'Main-Class': 'edu.stanford.nlp.pipeline.StanfordCoreNLP' } } uploadArchives { repositories { flatDir { dirs 'repos' } } } // Add src-extra build target sourceSets { main { java.srcDirs = ['src/'] resources.srcDirs = ['src/'] } } task listDeps { doLast { configurations.compile.each { File file -> println file.name } } } dependencies { compile fileTree(dir: 'lib', include: '*.jar') testCompile fileTree(dir: 'liblocal', include: '*.jar') } // Eclipse plugin setup eclipse { classpath { defaultOutputDir = file('bin/') file { beforeMerged { classpath -> classpath.entries.removeAll { entry -> entry.kind == 'lib' } } } } } task wrapper(type: Wrapper) { gradleVersion = '3.2' }