Проект Maven/AJDT в Eclipse

Мне нужно использовать aspectj в проекте maven. Я установил плагин maven для eclipse (m2e), плагин maven aspectj, а также AJDT для Eclipse. Итак, теперь, когда я открываю новый проект, у меня есть "Maven Project" и "AspectJ Project". как я могу создать новый проект, который является проектом Maven AspectJ? Я не нашел никаких ссылок на это, так что вы - моя единственная надежда. спасибо

Ответ 2

Вы должны добавить maven-aspectj-plugin в свой блок плагинов сборки в свой pom.xml, как в:

  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>aspectj-maven-plugin</artifactId>
    <executions>
      <execution>
        <goals>
          <!-- use this goal to weave all your main classes -->
          <goal>compile</goal>
        </goals>
      </execution>
    </executions>
    <configuration>
      <complianceLevel>1.6</complianceLevel>
    </configuration>
  </plugin>

Ответ 3

Проверить конфигуратор проекта AJDT для m2eclipse

Плагин m2eclipse-AJDT обнаруживает, что pom.xml содержит aspectj-maven-plugin и автоматически добавляет характер и конфигурацию AJDT к проекту при импорте в eclipse.

Я думаю, что некоторые усилия имеют bean, сделанные для плагина для работы с версией 0.12 от m2eclipse, не знаю, работает ли он.

Я уже пробовал плагин с m2eclipse 0.10, и он работал хорошо.

См. Проект GitHub m2eclipse-ajdt
См. Перемещение интеграции AJDT из основного дерева источников m2e

Ответ 4

  • Во-первых, нам нужно убедиться, что для eclipse установлен AJDT (инструменты разработки AspectJ). Ознакомьтесь с последней или подходящей версией AJDT для вашего Eclipse. (http://www.eclipse.org/ajdt/)
  • Во-вторых, установите "AJDT m2e Configurator" с помощью этого репозитория http://dist.springsource.org/release/AJDT/configurator/ (как описано выше Hendy).
  • Если вы уже установили m2eclipse, вам нужно удалить его перед выполнением шага 2.

Ответ 5

Вам нужно будет добавить соответствующие аспекты проекта к вашей конфигурации проекта в eclipse после добавления поддержки AspectJ в ваш maven pom.xml.