Author: vmassol
Date: Mon Apr 25 06:20:17 2005
New Revision: 164570

URL: http://svn.apache.org/viewcvs?rev=164570&view=rev
Log:
MPASPECTJ-19: Add support for <code>iajc</code>'s 
<code>messageHolderClass</code> attribute and added 
<code>maven.dependency.classpath</code> to the <code>iajc</code>'s taskdef so 
that custom message holder classes will be found at execution time.

Modified:
    maven/maven-1/plugins/trunk/aspectj/plugin.jelly
    maven/maven-1/plugins/trunk/aspectj/xdocs/changes.xml
    maven/maven-1/plugins/trunk/aspectj/xdocs/properties.xml

Modified: maven/maven-1/plugins/trunk/aspectj/plugin.jelly
URL: 
http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/aspectj/plugin.jelly?rev=164570&r1=164569&r2=164570&view=diff
==============================================================================
--- maven/maven-1/plugins/trunk/aspectj/plugin.jelly (original)
+++ maven/maven-1/plugins/trunk/aspectj/plugin.jelly Mon Apr 25 06:20:17 2005
@@ -2,7 +2,7 @@
 
 <!-- 
 /*
- * Copyright 2001-2004 The Apache Software Foundation.
+ * Copyright 2001-2005 The Apache Software Foundation.
  * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -58,6 +58,10 @@
           source="${maven.aspectj.source}"
           time="${maven.aspectj.time}">
 
+        <j:if test="${context.getVariable('maven.aspectj.messageHolder') != 
null}">
+          <ant:setProperty name="messageHolderClass" 
value="${maven.aspectj.messageHolder}"/>
+        </j:if>
+
         <j:if test="${context.getVariable('maven.aspectj.fork') == true}">
           <j:if test="${context.getVariable('maven.aspectj.maxmem') != null}">
             <ant:setProperty name="maxmem" value="${maven.aspectj.maxmem}" />
@@ -141,6 +145,7 @@
     <ant:taskdef 
resource="org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties">
       <ant:classpath>
         <ant:pathelement 
path="${plugin.getDependencyPath('aspectj:aspectjtools')}"/>
+        <ant:path refid="maven.dependency.classpath"/>
       </ant:classpath>
     </ant:taskdef>
 

Modified: maven/maven-1/plugins/trunk/aspectj/xdocs/changes.xml
URL: 
http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/aspectj/xdocs/changes.xml?rev=164570&r1=164569&r2=164570&view=diff
==============================================================================
--- maven/maven-1/plugins/trunk/aspectj/xdocs/changes.xml (original)
+++ maven/maven-1/plugins/trunk/aspectj/xdocs/changes.xml Mon Apr 25 06:20:17 
2005
@@ -28,6 +28,12 @@
   </properties>
   <body>
     <release version="3.3-SNAPSHOT" date="in CVS">
+      <action dev="vmassol" type="update" issue="MPASPECTJ-19">
+        Add support for <code>iajc</code>'s <code>messageHolderClass</code> 
attribute
+        and added <code>maven.dependency.classpath</code> to the 
+        <code>iajc</code>'s taskdef so that custom message holder classes will 
be
+        found at execution time.
+      </action>
       <action dev="carlos" type="update">Now using AspectJ 1.2.1 
release.</action>
     </release>
     <release version="3.2" date="2004-10-06">

Modified: maven/maven-1/plugins/trunk/aspectj/xdocs/properties.xml
URL: 
http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/aspectj/xdocs/properties.xml?rev=164570&r1=164569&r2=164570&view=diff
==============================================================================
--- maven/maven-1/plugins/trunk/aspectj/xdocs/properties.xml (original)
+++ maven/maven-1/plugins/trunk/aspectj/xdocs/properties.xml Mon Apr 25 
06:20:17 2005
@@ -166,6 +166,16 @@
             Defaults to <code>warning</code>.
           </td>
         </tr>
+
+        <tr>
+          <td>maven.aspectj.messageHolder</td>
+          <td>Yes</td>
+          <td>
+            Specify a class to use as the message holder for the compile 
process. The entry must be 
+            a fully-qualified name of a class complying with the 
<code>org.aspectj.bridge.IMessageHolder</code>
+            interface and having a public no-argument constructor.
+          </td>
+        </tr>
         
       </table>
     </section>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to