build.gradle
def defaultEncoding = 'UTF-8'
tasks.withType(AbstractCompile) each { it.options.encoding = defaultEncoding }
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'jetty'
apply plugin: 'eclipse-wtp'
apply plugin: 'application'
sourceCompatibility = 1.8
targetCompatibility = 1.8
version = '1.0'
jar {
manifest {
attributes 'Implementation-Title': 'application',
'Implementation-Version': version
}
}
mainClassName = 'spqrk.HelloWorld'
repositories {
mavenCentral()
}
dependencies {
compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
testCompile group: 'junit', name: 'junit', version: '4.+'
compile 'org.projectlombok:lombok:1.16.6'
compile 'com.sparkjava:spark-core:2.3'
compile 'org.eclipse.persistence:org.eclipse.persistence.jpa:2.6.+'
compile 'javax.servlet:javax.servlet-api:3.1.0'
}
test {
systemProperties 'property': 'value'
}
uploadArchives {
repositories {
flatDir {
dirs 'repos'
}
}
}
eclipseで使うときは、適当なプロジェクトを作成し、そのルートにこのbuild.gradleを配置。
コマンドラインから以下のコマンドを実行して、プロジェクトを更新する。
gradle eclipse
gradle build
###2015-10-22追記。
バージョン番号を指定しないとsl4jのjarが衝突するので修正。
runタスク用の設定も追加。