[jboss-user] [JBoss AOP] - Problems with Maven2 and JBoss AOP 1.5.6.GA

marvm do-not-reply at jboss.com
Thu Apr 2 07:18:25 EDT 2009


Hi,
I'm trying to move my projects from Ant to Maven2. The maven-jbossaop-plugin is only compatible with jbossaop 2.0.x so I was wondering how someone else solved this problem.

At the moment I try to test everything with a very simple project that only consists of a Servlet. The jboss-aop.xml is ok, I just need to know how to trigger the code-weaving from within maven.

That's what I have so far...
pom.xml:
 
  | 	<build>
  | 		<finalName>aop-test</finalName>
  | 		<plugins>
  | 			<plugin>
  | 				<artifactId>maven-antrun-plugin</artifactId>
  | 				<executions>
  | 					<execution>
  | 						<phase>package</phase>
  | 						<configuration>
  | 							<tasks>
  | 
  | 								<ant antfile="build.xml">
  | 									<target name="aopc" />
  | 								</ant>
  | 
  | 							</tasks>
  | 						</configuration>
  | 						<goals>
  | 							<goal>run</goal>
  | 						</goals>
  | 					</execution>
  | 				</executions>
  | 			</plugin>
  | 		</plugins>
  | 	</build>
  | 

build.xml:

  | 
  | <project name="aoptest" default="aopc" basedir=".">
  | 	
  | 	<path id="maven-ant-tasks.classpath" path="build-lib/maven-ant-tasks-2.0.9.jar" />
  | 	
  | 	<typedef resource="org/apache/maven/artifact/ant/antlib.xml"
  | 	           uri="urn:maven-artifact-ant"
  | 	           classpathref="maven-ant-tasks.classpath" />
  | 
  | 	<artifact:dependencies pathId="dependency.classpath" xmlns:artifact="urn:maven-artifact-ant">
  | 		<dependency groupId="jboss.aop" artifactId="jboss-aop-jdk50" version="1.5.6.GA" scope="compile"/>
  | 	</artifact:dependencies>
  | 	
  | 	<taskdef name="aopc" classname="org.jboss.aop.ant.AopC" classpathref="maven-ant-tasks.classpath" />
  | 
  | 	<target name="aopc" >
  | 		<aopc compilerclasspathref="dependency.classpath" verbose="false">
  | 			<classpath path="target/classes" />
  | 			<src path="target" />
  | 			<aoppath path="src/main/resources/jboss-aop.xml" />
  | 			<aopclasspath path="${jboss.home}/lib" />
  | 		</aopc>
  | 	</target>
  | 
  | </project>
  | 


View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4222985#4222985

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4222985



More information about the jboss-user mailing list