Я использую m2eclipse 0.10.2 и eclipse helios/ajdt. Я помню, что m2eclipse управляет inpath для конфигурации eclipse (по крайней мере, в eclipse galileo)m2eclipse .classpath генерация с AJDT
сейчас, мне это уже не удается, и я не знаю почему. Это моя конфигурация плагина:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.3</version>
<configuration>
<complianceLevel>1.6</complianceLevel>
<source>1.6</source>
<aspectLibraries>
<aspectLibrary>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
</aspectLibrary>
</aspectLibraries>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjtools</artifactId>
<version>1.6.2</version>
</dependency>
</dependencies>
</plugin>
я могу добавить свой aspectLibrary к inpath вручную и затмение добавляет его в файл .classpath, как это:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java"/>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.ajdt.inpath.restriction" value="spring-aspects-3.0.4.RELEASE.jar"/>
<attribute name="org.eclipse.ajdt.inpath" value="org.eclipse.ajdt.inpath"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.ajdt.core.ASPECTJRT_CONTAINER"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
Когда я настроить мой проект (щелчок правой кнопкой мыши > Maven) и выберите пункт «Обновить конфигурацию проекта», это выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java"/>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.ajdt.core.ASPECTJRT_CONTAINER"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
поэтому мой inpath ушел, и я не вижу никаких маркеров аспекта больше.
Может ли кто-нибудь дать мне совет? Работает ли он на вашем сайте? Можете ли вы выслать мне шаги и конфигурацию pom, чтобы позволить meclipse mange my ajdt inpath?
BTW: У меня есть мультимодуль.
касается J
У меня такие же проблемы с m2eclipse. Жаль, что нет ответа на этот вопрос ... – Jens