プロジェクトを実行gradle cleanEclipse Eclipse
すると、Groovy の性質が失われます。この性質を自動的に設定するにはどうすればよいですか、または単純に Gradle にそのままにしておくように言うにはどうすればよいでしょうか。
編集: do docによると、build.gradle に次のように記述できます。
eclipse {
project {
natures 'some.extra.eclipse.nature', 'some.another.interesting.nature'
}
}
しかし、グルーヴィーな性質の名前は何ですか、またはどうすればそれを取得できますか?
.project に移動して、以下を確認します。
<natures>
<nature>org.eclipse.jdt.groovy.core.groovyNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>bndtools.core.bndnature</nature>
</natures>
org.eclipse.jdt.groovy.core.groovyNature - 自然名です
apply plugin: "groovy"
@Peter Niederwieserがアドバイスしたように、私は追加しています(ありがとう+ 1)
しかし
実行後gradle cleanEclipse Eclipse
、正しい.projectファイルがあり、プロジェクトのアイコンに「G」がありますが、.classpathには2行がありません:
<classpathentry exported="true" kind="con" path="GROOVY_SUPPORT"/>
<classpathentry exported="true" kind="con" path="GROOVY_DSL_SUPPORT"/>
Groovyの性質を手で設定しているとき、それは存在します。
そして、これらの行は重要であると思われます。そのバリアントでは、コンパイル レベルでもプロジェクトがエラーを表示するためです。一部の Groovy メソッドは表示されません。