[jboss-user] [JBoss AOP] - Re: Maven 2 plugin?
dsmiley
do-not-reply at jboss.com
Wed Feb 20 13:15:11 EST 2008
Here here! I'm a maven 2 user and I really wish JBoss would expose a full-fledged maven 2 repo with all artifacts, such as for jboss-aop-1.5, etc.
By the way, I used aopc via the antrun plugin like so:
<!-- run JBoss AOPC so that JBoss doesn't have to do this at load time -->
| <plugin>
| <artifactId>maven-antrun-plugin</artifactId>
| <executions>
| <execution>
| <phase>process-classes</phase>
| <goals>
| <goal>run</goal>
| </goals>
| <configuration>
| <!-- http://labs.jboss.com/jbossaop/docs/1.5.0.GA/docs/aspect-framework/reference/en/html/compiling.html -->
| <tasks>
| <path id="classpath">
| <path refid="maven.plugin.classpath"/>
| <path refid="maven.compile.classpath"/>
| </path>
| <taskdef name="aopc" classname="org.jboss.aop.ant.AopC"/>
| <!-- note: use verbose true to check if pointcuts are matching -->
| <aopc verbose="true" compilerclasspathref="classpath">
| <classpath path="${project.build.outputDirectory}"/>
| <src path="${project.build.outputDirectory}"/>
| <aoppath path="${project.directory}/../../mrt-aop/src/resources/META-INF/" />
| </aopc>
| </tasks>
| </configuration>
| </execution>
| </executions>
| <dependencies>
| <dependency><!-- in our local repo -->
| <groupId>org.jboss.aop</groupId>
| <artifactId>aopc_jdk15</artifactId>
| <version>1.5.6</version>
| </dependency>
| </dependencies>
| </plugin>
And for the dependency aopc_jdk15, I used a pom like this:
| <?xml version="1.0" encoding="UTF-8"?>
| <project>
| <modelVersion>4.0.0</modelVersion>
| <groupId>org.jboss.aop</groupId>
| <artifactId>aopc_jdk15</artifactId>
| <version>1.5.6</version>
| <dependencies>
| <dependency>
| <groupId>org.jboss.aop</groupId>
| <artifactId>javassist</artifactId>
| <version>${pom.version}</version>
| </dependency>
| <dependency>
| <groupId>org.jboss.aop</groupId>
| <artifactId>trove</artifactId>
| <version>${pom.version}</version>
| </dependency>
| <dependency>
| <groupId>org.jboss.aop</groupId>
| <artifactId>jboss-common</artifactId>
| <version>${pom.version}</version>
| </dependency>
| <dependency>
| <groupId>org.jboss.aop</groupId>
| <artifactId>concurrent</artifactId>
| <version>${pom.version}</version>
| </dependency>
| </dependencies>
| </project>
|
See my xml comments within. I had to manually import things into my local repo, and I have a direct file path in there which you'd want to change.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4130888#4130888
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4130888
More information about the jboss-user
mailing list