Проект Maven / AJDT в Eclipse - PullRequest
       42

Проект Maven / AJDT в Eclipse

17 голосов
/ 29 июня 2011

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

Ответы [ 6 ]

29 голосов
/ 12 ноября 2011
  1. Выберите Справка> Установить новое программное обеспечение ...
  2. Используйте этот репозиторий программного обеспечения: http://dist.springsource.org/release/AJDT/configurator/
  3. Установите AJDT m2e Configurator

Источник: http://blog.springsource.com/2011/10/18/upgrading-maven-integration-for-springsource-tool-suite-2-8-0/#comment-207264 (Эндрю Айзенберг)

6 голосов
/ 29 июня 2011

Вы должны добавить maven-aspectj-plugin в ваш раздел плагинов для сборки в вашем pom.xml как в:

4 голосов
/ 30 июня 2011

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

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

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

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

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

2 голосов
/ 01 августа 2013
  1. Во-первых, нам нужно убедиться, что AJDT (инструменты разработки AspectJ) установлены для Eclipse. Проверьте последнюю или подходящую версию AJDT для вашего Eclipse. (http://www.eclipse.org/ajdt/)
  2. Во-вторых, установите «AJDT m2e Configurator», используя этот репозиторий http://dist.springsource.org/release/AJDT/configurator/ (как описано выше, Хенди).
  3. Если вы ранее установили m2eclipse, вам необходимо удалить его перед выполнением шага 2.
1 голос
/ 30 июня 2011

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

0 голосов
/ 20 февраля 2019

Если у вас есть файл aspectj-maven-plugin в вашем pom.xml, вы получите один недостающий разъем m2e:

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>aspectj-maven-plugin</artifactId>
            <version>1.11</version>
            <configuration>
                <includes>
                    <include>**/*aj</include>
                    <include>**/*java</include>
                </includes>
                <Xlint>ignore</Xlint>
                <source>1.8</source>
                <target>1.8</target>
                <complianceLevel>1.8</complianceLevel>
                <showWeaveInfo>true</showWeaveInfo>
                <weaveDependencies>
                    <weaveDependency>
                        <groupId>org.perf4j</groupId>
                        <artifactId>perf4j</artifactId>
                        <classifier>log4jonly</classifier>
                    </weaveDependency>
                </weaveDependencies>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

Мне пришлось установить конфигуратор плагинов MJ AJDT maven в eclipse, но сначала он не работал, потому что у меня отсутствовали зависимости. Итак, для начала установите инструмент AJDT, доступный на этом сайте: http://download.eclipse.org/tools/ajdt/48/dev/update/
Перезапустите eclipse, и тогда установщик m2j AJDT maven plugin должен работать. После нового перезапуска у вас должно быть доступно затмение для создания классов aspectj.

...