我正试图成为Spring Security的贡献者,但它并不是那么顺利。我在Spring Tool Suite中遇到 validation 错误,尽管.gradle项目的构建/编译正在成功。这些错误出现在Eclipse的“Markers”视图中。这是我到目前为止所做的。
一切都完成后,我在Spring Tool Suite中收到以下错误:
错误伴随着几条消息,包括以下内容:
如果我打开Eclipse .project文件并添加以下内容,则可以修复此错误(使用丑陋的黑客):
<buildSpec>
<buildCommand>
<name>org.eclipse.ajdt.core.ajbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.ajdt.ui.ajnature</nature>
</natures>
问题
如何正确设置开发环境?我应该考虑一下弄清楚为什么我会收到这些错误?我正在研究gradle / maven配置如何与Eclipse .project文件相关,但我还没有走得太远。
答案 0 :(得分:0)
我发现这个walkthrough关于如何通过gradle将spring项目带入eclipse。实际上它看起来像是基于Spring Security,可能会为您创建一个很好的流程。
我的猜测是,eclipse不是默认使用其dependency management的gradle配置。
答案 1 :(得分:0)
这对我有用(以及我与Rob Winch讨论的内容):
从https://spring.io/tools/sts/all下载STS 3.7.2(不是最新的3.7.3,在导入spring-security项目时有一些问题)。有一个到以前版本的STS的链接。在那里你找到了STS 3.7.2。
从这里安装Groovy-Eclipse:http://dist.springsource.org/snapshot/GRECLIPSE/e4.5/
从此处安装Gradle STS工具: http://download.springsource.com/release/TOOLS/update/3.7.2.RELEASE/e4.5
安装上述所有组件后,使用STS Gradle支持导入spring-security项目(“Import - &gt; Gradle - &gt; ...”)
可能需要一段时间,但在下载必要的工件后,所有这些项目都应该出现在您的工作区中。 “方面”一个上面有一个错误标记。右键单击项目,转到Groovy上下文菜单项,然后执行“删除Groovy性质”(或类似的东西)。这删除了该项目的常规工具,它编译得很好。
完成所有这些步骤之后,我得到一个工作区,所有这些项目编译都很好。但看起来我们可以/应该使用Eclipse Oomph设置文件来简化此过程。但这是一个未来的故事。
希望这有帮助!!!