gpt4 book ai didi

eclipse - 如何在build.gradle中设置Eclipse项目的常规属性?

转载 作者:行者123 更新时间:2023-12-03 05:02:39 28 4
gpt4 key购买 nike

在项目上运行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中没有两行:
<classpathentry exported="true" kind="con" path="GROOVY_SUPPORT"/>
<classpathentry exported="true" kind="con" path="GROOVY_DSL_SUPPORT"/>

当我手动设置Groovy性质时,即表示存在。

看起来,这些行很重要,因为在该变体中,即使在编译级别,项目也会显示错误-它看不到某些Groovy方法。

最佳答案

再次考虑这一点,Gradle将为那些应用了groovy(或groovy-base)插件的项目添加Groovy性质。因此,要么在Gradle端添加该插件,要么在手动添加Groovy性质后不运行cleanEclipse,或者切换到Eclipse Gradle tooling而不是生成Eclipse文件。

关于eclipse - 如何在build.gradle中设置Eclipse项目的常规属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15968141/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com