I made a little example and it worked well... the only difference was that
I added the 
org.codehaus.mojo:aspectj-maven-plugin:1.4<http://mojo.codehaus.org/aspectj-maven-plugin/usage.html>plugin
to the pom.xml because it's needed by the maven-eclipse-plugin to
activate the AJDT configurations (See this method on the source of the
eclipse:eclipse mojo
here<http://svn.apache.org/viewvc/maven/plugins/tags/maven-eclipse-plugin-2.9/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java?view=markup#l1885>
).
If you don't add this plugin, the ajbuilder, the ajnature and the
ASPECTJRT_CONTAINER variable will not be added.

*These were the command that I used:*

1) mvn archetype:generate -DinteractiveMode=false -DgroupId=com.tests
-DartifactId=ajdt-test
2) cd ajdt-test
3) Add these lines in pom.xml:

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-eclipse-plugin</artifactId>
                <version>2.9</version>
                <configuration>
                    <wtpversion>2.0</wtpversion>
                    <wtpapplicationxml>true</wtpapplicationxml>
                    <downloadSources>true</downloadSources>
                    <downloadJavadoc>true</downloadJavadoc>
                    <useProjectReferences>true</useProjectReferences>
                    <ajdtVersion>1.6</ajdtVersion>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>aspectj-maven-plugin</artifactId>
                <version>1.4</version>
            </plugin>
        </plugins>
    </build>

4) mvn eclipse:clean eclipse:eclipse

*The output:*

*.project*

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
  <name>ajdt-test</name>
  <comment>NO_M2ECLIPSE_SUPPORT: Project files created with the
maven-eclipse-plugin are not supported in M2Eclipse.</comment>
  <projects/>
  <buildSpec>
    <buildCommand>
      <name>org.eclipse.ajdt.core.ajbuilder</name>
    </buildCommand>
    <buildCommand>
      <name>org.eclipse.wst.common.project.facet.core.builder</name>
    </buildCommand>
    <buildCommand>
      <name>org.eclipse.wst.validation.validationbuilder</name>
    </buildCommand>
  </buildSpec>
  <natures>
    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    <nature>org.eclipse.ajdt.ui.ajnature</nature>
    <nature>org.eclipse.jdt.core.javanature</nature>
    <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
    <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
  </natures>
</projectDescription>

*.classpath*

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
  <classpathentry kind="src" path="src/test/java"
output="target/test-classes" including="**/*.java|**/*.aj"/>
  <classpathentry kind="src" path="src/main/java"
including="**/*.java|**/*.aj"/>
  <classpathentry kind="output" path="target/classes"/>
  <classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
  <classpathentry kind="con"
path="org.eclipse.ajdt.core.ASPECTJRT_CONTAINER"/>
  <classpathentry kind="var"
path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"
sourcepath="M2_REPO/junit/junit/3.8.1/junit-3.8.1-sources.jar"/>
</classpath>

Hope this help
Martin

On Sat, Mar 10, 2012 at 6:48 PM, Kristof Jozsa <[email protected]>wrote:

> Here it goes:
>
>      <plugin>
>        <groupId>org.apache.maven.plugins</groupId>
>        <artifactId>maven-eclipse-plugin</artifactId>
>        <version>2.9</version>
>        <configuration>
>          <wtpversion>2.0</wtpversion>
>          <wtpapplicationxml>true</wtpapplicationxml>
>          <downloadSources>true</downloadSources>
>          <downloadJavadoc>true</downloadJavadoc>
>          <useProjectReferences>true</useProjectReferences>
>          <ajdtVersion>1.6</ajdtVersion>
>        </configuration>
>      </plugin>
>
> K
>
> On Sat, Mar 10, 2012 at 5:47 PM, Andrew Eisenberg <[email protected]>
> wrote:
> > You can paste the snippet of the pom that corresponds to your eclipse
> > plugin configuration.  I don't know if I'll be able to find anything,
> > but I can have a look.  Maybe someone else on this list knows more
> > about it.
> >
> > On Sat, Mar 10, 2012 at 1:42 AM, Kristof Jozsa <[email protected]>
> wrote:
> >> Thanks, right as I suspected. Now if I only knew why on earth `mvn
> >> eclipse:clean eclipse:eclipse` now introduces both builders into
> >> projects.. interesting, to say at least.
> >>
> >> K
> >>
> >> On Fri, Mar 9, 2012 at 5:25 PM, Andrew Eisenberg <[email protected]>
> wrote:
> >>> There should not be any Java builder in AspectJ projects. Only an AJ
> builder.
> >>>
> >>> On Fri, Mar 9, 2012 at 4:47 AM, Kristof Jozsa <[email protected]>
> wrote:
> >>>> Hi,
> >>>>
> >>>> please help me clarifying an issue: on a properly configured AJDT
> >>>> project, should the Java Builder be also enabled?
> >>>>
> >>>> I always used `mvn eclipse:eclipse` to generate my Eclipse
> >>>> configuration and a proper pom setup ensured that Eclipse has it all
> >>>> working too. Today however, my Eclipse 3.7.2 started to compile errors
> >>>> for all my aspects and appearently, both the AspectJ Builder and the
> >>>> Java Builder became enabled on my projects. I guess that's not how
> >>>> it's meant to be, right?
> >>>>
> >>>> thanks,
> >>>> K
> >>>> _______________________________________________
> >>>> aspectj-users mailing list
> >>>> [email protected]
> >>>> https://dev.eclipse.org/mailman/listinfo/aspectj-users
> >>> _______________________________________________
> >>> aspectj-users mailing list
> >>> [email protected]
> >>> https://dev.eclipse.org/mailman/listinfo/aspectj-users
> _______________________________________________
> aspectj-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to