我正在尝试成为 Spring Security 的贡献者,但进展并不顺利。尽管 .gradle 项目的构建/编译成功,但我在 Spring Tool Suite 中遇到验证错误。错误显示在 Eclipse 的“标记”视图中。这是我到目前为止所做的。
- 在 Github 上分叉 Spring Security 主分支
- 复制了我的分叉分支的 https URL
- 在 Spring Tool Suite 中,Import->Git->Projects from Git->Clone URI
- #3 Spring Tool Suite 从 Git 下载项目后
- Spring Tool Suite 提示询问我要创建什么类型的项目
- 我选择了“作为一般项目导入”
- 我从我的工作区中删除了项目(但没有在磁盘上删除它)
一切都完成构建后,我在 Spring Tool Suite 中收到以下错误:
该错误伴随着几条消息,包括以下内容:
- 切入点无法解析为类型
- 方法 aspectOf() 未定义类型...
- 未定义类型的方法proceed() ...
如果我打开 Eclipse .project 文件并添加以下内容,则可以修复此错误(使用丑陋的 hack):
<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 文件相关联,但我还没有走得很远。