2011-08-22 45 views
1

花了2天的时间试图了解如何使用Spring Data Graph来启用Eclipse,现在还不知道。代码是这样的:Spring Data Graph和Eclipse

@NodeEntity 
public class Person { 
    public Person() {   
    } 
} 
... 
public class App { 
    public static void main(String[] args) { 
     Person p = new Person().persist(); 
    } 
} 

当我使用Maven构建它时,此代码绝对没问题。当我在Eclipse中打开项目时,它说类Person中没有方法persist()

我使用的Eclipse 3.7(在Ubuntu 11.04),春3.0.6.BUILD-快照的AspectJ 1.6.12.BUILD-快照,春数据图1.2.0.BUILD-快照。我也有AJDT 2.2.0.e37x-20110815-2000安装。我的Eclipse项目是启用了AspectJ的(我在项目的图标上有AJ)。

我想知道是否有人可以告诉我什么是我需要安装的所有这些工具的确切版本,以摆脱Eclipse中的错误。

请留下评论,如果这些细节还不够。

更新

还张贴了这个问题官方春季数据图论坛:

http://forum.springsource.org/showthread.php?113629-Using-Spring-Data-Graph-in-real

到目前为止,还没有反馈。

回答

2

它用于真正的项目,无后顾之忧。

您遇到的工具问题是该故事的一个可悲的部分。 我们并没有预料到AJ中日食AJ与A​​JDT插件开发的许多问题由AspectJ家伙开发。

有在论坛里second threadJIRA issue,其中AJDT项目的领导得出以下结论:

  • 确保项目属性 - > AspectJ的 - >看点路径是否正确设置
  • 制作确定Window-> Preferences-> JDT Weaving in打开。
  • 构建路径“* /。aj”是不需要的 - 我没有它,它工作正常。
  • 项目构建需要每一次日食开始
+0

我删除了关于“不成熟”的帖子,一切正常,设法解决我所有的技术问题。这很难,但并非不可能。感谢你做的事情,迈克尔! – agibalov

1

过时:见米哈尔饥饿的答案

我遇到了同样的问题,什么样的伎俩对我来说是固定的Java构建路径,如下(注)http://static.springsource.org/spring-data/data-graph/docs/current/reference/multi/programming-model.html

之后描述我必须清理和重建项目。

希望有所帮助。

+0

非常感谢您的回答。要再次检查它。 – agibalov

+0

你可以花10分钟来社区,并分享github上最小的eclipse项目吗? :-) – agibalov

+0

我刚刚更新了hello-world示例(这是一个很好的项目模板)到SDG 1.1.0并放到github上。日食特定的文件是下一个;我会告诉你,当我这样做(我应该明天晚上或更早的时候) – jotomo

1

从AJDT网站:针对M2E V1.0

AJDT配置器现已在http://dist.springsource.org/release/AJDT/configurator/。将此更新站点添加到Eclipse安装管理器以安装配置程序。这个配置器将确保Eclipse中的Maven项目正确配置了AspectJ和AJDT。 发布11年9月30日

我已经安装了上面,我的AspectJ的构建路径现已弹簧方面和弹簧数据的Neo4j加入其中,注释“来源:Maven依赖”。 (注意:添加到AspectJ构建路径中的库也被添加到Java构建路径中)。

但是,我还不明白配置器在做什么或者需要在POM中“激活”它,因为配置器正确调整了cineasts项目的AspectJ构建路径,但不是我的项目基于hello-world示例。有人可以对此有所了解吗?

编辑:看起来像configuratior需要从AspectJ的Maven的插件aspectLibraries配置选项(如果在POM中找到),并把它添加到AspectJ的构建项目的路径。

看起来似乎我们越来越近了很好的融合:-)

(对不起张贴另一个答案,而不是用我的名誉ATM多选项)。