Spring Data Graph и Eclipse - PullRequest
       51

Spring Data Graph и Eclipse

1 голос
/ 22 августа 2011

Потратил 2 дня, пытаясь понять, как включить Eclipse для работы с Spring Data Graph, пока понятия не имею. Код такой:

@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), Spring 3.0.6. BUILD-SNAPSHOT, AspectJ 1.6.12. BUILD-SNAPSHOT, Spring Data Graph 1.2.0. У меня также установлена ​​ AJDT 2.2.0.e37x-20110815-2000 .

Мой проект Eclipse поддерживает AspectJ (у меня на значке проекта AJ).

Мне интересно, кто-нибудь может сказать мне, какие именно версии всех этих инструментов мне нужно установить, чтобы избавиться от ошибок в Eclipse.

Пожалуйста, прокомментируйте, если этих деталей недостаточно.

Обновление

Также опубликовал этот вопрос на официальных форумах Spring Data Graph:

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

отзывов пока нет.

Ответы [ 3 ]

2 голосов
/ 04 октября 2011

Используется в реальных проектах, не стоит беспокоиться.

Проблема, с которой вы столкнулись при работе с инструментом, является печальной частью истории. Мы не ожидали, что многие проблемы с AJ затмятся с помощью плагина AJDT, разработанного ребятами из AspectJ.

На форуме существует вторая тема и проблема JIRA , в которой руководитель проекта AJDT заключил следующее:

  • Убедитесь, что свойства проекта -> AspectJ -> Aspect Paths установлены правильно
  • Убедитесь, что Window-> Preferences-> JDT Weaving in включен.
  • Путь сборки "* /. Aj" НЕ нужен - у меня его нет, и он отлично работает.
  • Сборка проекта требуется каждый раз, когда начинается затмение
1 голос
/ 12 октября 2011

С веб-сайта AJDT:

Конфигуратор AJDT для m2e v1.0 теперь доступен по адресу http://dist.springsource.org/release/AJDT/configurator/. Добавьте этот сайт обновлений в менеджер установки Eclipse для установки конфигуратора.Этот конфигуратор обеспечит правильную настройку проектов Maven в Eclipse с AspectJ и AJDT.опубликовано 09-30-11

Я установил выше, и мой путь сборки AspectJ теперь имеет добавленные spring-аспекты и spring-data-neo4j с комментарием «От: Зависимости Maven».(Как примечание: библиотеки, добавленные в путь сборки AspectJ, также добавляются в путь сборки Java).

Однако я пока не понимаю, что именно делает конфигуратор или что нужно в POM для'активируйте' его, так как конфигуратор правильно настроил (путь сборки AspectJ) проект cineasts, но не мой проект, основанный на примере hello-world.Может кто-нибудь пролить свет на это?

Редактировать: Похоже, что конфигуратор берет опцию конфигурации aspectLibraries из aspectj-maven-plugin (если он найден в POM) и добавляет его в путь сборки aspectj проекта.

Похоже, мы приближаемся к хорошей интеграции: -)

(извините за публикацию другогоотвечу, не большой вариант с моей репутацией атм).

1 голос
/ 08 сентября 2011

устарел : см. Ответ Михала Голодера

Я столкнулся с теми же проблемами, что помогло мне исправить путь сборки Java, как описано здесь (примечание) http://static.springsource.org/spring-data/data-graph/docs/current/reference/multi/programming-model.html

После этого мне пришлось очистить и перестроить проект.

Надеюсь, это поможет.

...