0
私はgradleを使って新しいプロジェクトを開始しています(私の以前のプロジェクトはすべてMavenにあります)。これは私のbuild.gradle
ファイルをコンパイルしようとしています。私は誰かがGradleのタスクで私を助けてくださいすることができます:compile NO-SOURCE
を見ていgradle compile
コマンドとbuild\classes\main
JavaとGroovyのソースをコンパイルするためのグラデルタスク
でいないコンパイルされたクラスを実行したときにcompile
buildscript {
ext {
springBootVersion = '1.5.2.RELEASE'
springVersion = '4.3.7.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'groovy'
apply plugin: 'org.springframework.boot'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
task compile(type: GroovyCompile) {
//source = fileTree(dir: 'src', include: '**/*.java')
sourceSets {
main {
java { srcDirs = [] } // no source dirs for the java compiler
groovy { srcDir "src" } // compile everything in src/ with groovy
}
}
destinationDir = file('build/classes/main')
classpath = files('build/classes/main')
}
dependencies {
compile "org.codehaus.groovy:groovy-all:2.4.10"
compile('org.springframework.boot:spring-boot-starter-actuator:${springBootVersion}')
compile('org.springframework.boot:spring-boot-actuator-docs:${springBootVersion}')
compile('org.springframework.boot:spring-boot-starter-groovy-templates:${springBootVersion}')
compile('org.springframework.boot:spring-boot-starter-jdbc:${springBootVersion}')
compile('org.springframework.boot:spring-boot-starter-jersey:${springBootVersion}')
compile('org.springframework.boot:spring-boot-starter-security:${springBootVersion}')
compile('org.springframework.boot:spring-boot-starter-web:${springBootVersion}')
compile('org.springframework:spring-webmvc:${springVersion}')
compile "com.microsoft:sqljdbc4:4.0"
testCompile('org.springframework.boot:spring-boot-starter-test:${springBootVersion}')
}
そしてコンパイルするタスクを使用してjava
とgroovy
源java
とgroovy
の両方の情報源ですか?
あなたがこれを生成するために、春Initializrを使用しましたか?デフォルトでは、場所を表示するソースファイル(通常は 'src/main/*')が含まれています。 – chrylis
なぜあなたは道やものを乱しているのですか? Groovyプラグインを含めるだけで、Javaをsrc/main/javaに、Groovyをsrc/main/groovyにスティックすることができます。 –