私はIntelliJ 15.0.6、SpringBoot 1.4.3.RELEASE、Gradle 2.14、Groovy 2.3.11で作業しています。Groovy、IntelliJ、Gradleプロジェクトの「SpringBoot Configuration Annotation Processorを再実行する」
私はIntelliJのから、次のメッセージが表示されます:
は私が StackOverFlow、 the official documentationなしの成功と JavaCodeGeeksから、次の試してみました。これは私の設定ファイルです:
@Configuration
@ConfigurationProperties(prefix = "configuracoes")
class GeralConfiguration {
def proxyEndereco
def proxyPorta
}
そして、私のapplication.yamlファイルの関連部分:
configuracoes:
proxyEndereco: http://fake.com
proxyPorta: 8080
私は私の構成ファイルから@ConfigurationProperties
を削除すると、メッセージが消えます。
これは私のbuild.gradleファイルです:
buildscript {
repositories {
mavenLocal()
maven {url('http://repo.spring.io/plugins-release')}
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.3.RELEASE")
classpath('org.springframework.build.gradle:propdeps-plugin:0.0.7')
}
}
apply plugin: 'groovy'
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'propdeps'
apply plugin: 'propdeps-idea'
sourceCompatibility = 1.7
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
compile("org.springframework.boot:spring-boot-starter")
compile("org.springframework.boot:spring-boot-devtools")
optional("org.springframework.boot:spring-boot-configuration-processor")
compile('org.codehaus.groovy:groovy-all:2.3.11')
compile('com.machinepublishers:jbrowserdriver:0.17.3')
compile("org.im4java:im4java:1.4.0")
testCompile("org.springframework.boot:spring-boot-starter-test")
testCompile("org.spockframework:spock-core:1.1-groovy-2.4-rc-3")
}
compileJava.dependsOn(processResources)
compileGroovy.dependsOn(processResources)
何が起こっている上の任意のアイデアとどのように私はこの問題を解決することができますか?
なぜ、同じプロジェクト内のJavaクラスで動作しないのですか?私は、Javaクラスがgradleのタスク 'compileJava'とgroovyクラスによって' compileGroovy'によって処理されることを理解しています。私が間違っている? –
同じプロジェクトのjavaクラスで動作するはずです。私はそれを見ていない理由を教えてくれません。 –
@StephaneNicollはKotlinと連携しますか? – Nikem