programming oxygen org for eclipse maven aspectj m2eclipse ajdt

oxygen - eclipse se



Proyecto Maven/AJDT en Eclipse (6)

  1. Primero debemos asegurarnos de que AJDT (AspectJ Development Tools) esté instalado para eclipse. Echa un vistazo a la versión más reciente o adecuada de AJDT para tu Eclipse. ( http://www.eclipse.org/ajdt/ )
  2. En segundo lugar, instale "AJDT m2e Configurator" utilizando este repositorio http://dist.springsource.org/release/AJDT/configurator/ (como Hendy describió anteriormente).
  3. Si ya instaló m2eclipse, debe desinstalarlo antes de realizar el paso 2.

Necesito usar aspectj en un proyecto de maven. Instalé el complemento de Maven para eclipse (m2e), el complemento de Maven aspectj, y también AJDT para Eclipse. Así que ahora, cuando abro un nuevo proyecto tengo "Proyecto Maven" y "Proyecto AspectJ". ¿Cómo puedo hacer un nuevo proyecto que sea el proyecto Maven AspectJ? No encontré ninguna referencia para eso, así que tú eres mi única esperanza. Gracias



Debe agregar el complemento maven-aspectj a la sección de complementos de compilación en su pom.xml como en:

<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>


Deberá agregar las facetas relevantes del proyecto a la configuración de su proyecto en eclipse después de agregar el soporte AspectJ en su maven pom.xml .


Si tiene el plugin aspectj-maven en su pom.xml obtendrá un conector m2e faltante:

<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>

Tuve que instalar el configurador de complementos de Mee AJDT en eclipse, pero no funcionó al principio porque me faltaban dependencias. Así que para comenzar a instalar la herramienta AJDT disponible en este sitio: http://download.eclipse.org/tools/ajdt/48/dev/update/
Reinicie eclipse y luego la instalación del configurador de complementos de Mee AJDT de m2e debería funcionar. Después de un nuevo reinicio, debe tener eclipse disponible para construir sus clases de aspectj.


Verifique el configurador de proyectos AJDT para m2eclipse

El complemento m2eclipse-AJDT detecta que el pom.xml contiene el aspectj-maven-plugin y agrega automáticamente la naturaleza y configuración AJDT relevante al proyecto al importarlo en eclipse.

Creo que se ha hecho un gran esfuerzo para que el complemento funcione con la versión 0.12 de m2eclipse, no sé si funcionó.

Ya probé el plugin con m2eclipse 0.10 y funcionó bien.

Ver proyecto GitHub m2eclipse-ajdt
Consulte Mover la integración de AJDT fuera del árbol de fuentes principal del m2