Java Eclipse AspectJ & Web Projekt in Maven+IntelliJ transformieren

Timmey92

Commodore
Registriert
Okt. 2008
Beiträge
4.568
Moin,

ich benötige mal wieder die Hilfe dieses erlauchten Kreises :(

Ich habe ein Java Web Projekt von jemandem übernommen mit einer Menge Dependencies und Libraries. Hat ewig gedauert das überhaupt in Eclipse zum laufen zu bekommen (muss Indigo benutzen, da ich AspectJ 1.6.10 benutzen muss und die Version der AJDT nicht mit der neuesten Eclipse Version kompatibel sind). In einem anderen Thread wurde mir Maven vorgeschlagen, um das mit den Dependencies in den Griff zu bekommen.
Ordnerstruktur anpasssen habe ich soweit im Griff, die Libraries sind in die POM eingepflegt.

Das Problem ist: die Aspekte werden anscheinend ignoriert, da ich Compile Fehler bekomme (die hatte ich in Eclipse 1:1 auch, Installation einer kompatiblen AJDT Version hatte das gefixt, da dann die Aspekte auch compiliert wurden).

Wie bekomme ich IntelliJ / Maven nun dazu die Aspekte mit zu compilieren?
In den IntelliJ Settings habe ich als Compiler ajc ausgewählt und den Pfad gesetzt.

Danke für eure Mühe :) Hab schon den ganzen Abend bei Google verbracht...

Anbei mal meine pom.xml
Code:
...[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project Q_myProject: Compilation failure: Compilation failure: ...
Code:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>myProject</groupId>
  <artifactId>myProject</artifactId>
  <packaging>war</packaging>
  <version>2.1-SNAPSHOT</version>
  <name>Q_myProject Maven Webapp</name>
  <url>http://maven.apache.org</url>
    <repositories>
        <!--other repositories if any-->
        <repository>
            <id>project.local</id>
            <name>project</name>
            <url>file:${project.basedir}/repo</url>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>aspectj-maven-plugin</artifactId>
            <version>1.2</version>
        </dependency>

        <dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>jsp-api</artifactId>
        <version>6.0.37</version>
    </dependency>
    <dependency>
        <groupId>ca.umontreal.iro</groupId>
        <artifactId>ssj</artifactId>
        <version>2.5</version>
    </dependency>
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>1.4</version>
    </dependency>
    <dependency>
        <groupId>commons-fileupload</groupId>
        <artifactId>commons-fileupload</artifactId>
        <version>1.3</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.aspectj</groupId>
      <artifactId>aspectjtools</artifactId>
      <version>1.6.10</version>
    </dependency>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
            <version>1.6.10</version>
        </dependency>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjrt</artifactId>
            <version>1.6.10</version>
        </dependency>
        <dependency>
      <groupId>com.thoughtworks.xstream</groupId>
      <artifactId>xstream</artifactId>
      <version>1.4.4</version>
    </dependency>
    <dependency>
      <groupId>com.lowagie</groupId>
      <artifactId>itext</artifactId>
      <version>4.2.1</version>
    </dependency>
    <dependency>
      <groupId>it.sauronsoftware.cron4j</groupId>
      <artifactId>cron4j</artifactId>
      <version>2.2.5</version>
    </dependency>
    <dependency>
         <groupId>org.apache.commons</groupId>
         <artifactId>commons-math</artifactId>
         <version>2.2</version>
    </dependency>
    <dependency>
        <groupId>javax.mail</groupId>
        <artifactId>mail</artifactId>
        <version>1.4.7</version>
    </dependency>
    <dependency>
        <groupId>com.organisation.myProject</groupId>
        <artifactId>ChartDirector</artifactId>
        <version>1.0</version>
    </dependency>
    </dependencies>
</project>
 
Zurück
Oben