サブプロジェクトがあり、最初にファイルがあります
メイン プロジェクトの gradle ファイル:
defaultTasks 'assemble'
apply plugin: 'idea'
allprojects {
//this brings all the compiled entities to one directory
archivesBaseName = "mybase"
repositories {
mavenCentral()
}
}
subprojects {
apply plugin: 'java'
apply plugin: 'scala'
compileJava {
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
}
compileScala{
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
}
jar {
manifest.attributes provider: 'MyProcJar'
}
assemble{
archivePath = file("${rootDir}/dist")
}
ext {
springVersion = "3.2.1.RELEASE"
springSecurityWebVersion = "3.1.3.RELEASE"
springSecurityOauth2Version = "1.0.1.RELEASE"
jacksonCoreVersion = "2.1.2"
}
dependencies {
testCompile 'junit:junit:4.11'
}
tasks.withType(AbstractArchiveTask){
destinationDir = project.rootProject.file("dists")
}
}
サブプロジェクト gradle ファイル:
sourceSets {
gwt-graphics {
java {
srcDirs = ["java"]
compileClasspath += main.output
runtimeClasspath += main.output
}
}
login-controls {
java {
srcDirs = ["java"]
compileClasspath += main.output
runtimeClasspath += main.output
}
}
sample-app {
java {
srcDirs = ["java"]
compileClasspath += main.output
runtimeClasspath += main.output
}
}
}
私のプロジェクトのレイアウト
mainproj/gwt/src/gwt-graphics/java:
mainproj/gwt/src/login-controls/java:
mainproj/gwt/src/sample-app/java:
私のサブプロジェクトでは、ソースセットの各要素を個別の jar ファイルにコンパイルしたいと考えています。それ、どうやったら出来るの?現時点では、何もコンパイルすることさえできません。