<aspectLibrary> must support <type> (and <classifier>)
------------------------------------------------------
Key: MASPECTJ-16
URL: http://jira.codehaus.org/browse/MASPECTJ-16
Project: Mojo AspectJ Plugin
Issue Type: Bug
Affects Versions: 1.0
Reporter: René Zanner
Priority: Blocker
When defining <aspectLibraries> in my plugin configuration, I can only use
<groupId> and <artifactId> to specify dependencies from my POM. When I have two
dependencies with the same coordinates but a different type, the plugin ignores
the JAR type dependency because of failing with the other typed dependency.
Example:
<project>
<dependency>
<groupId>group</groupId>
<artifactId>artifact</artifactId>
</dependency>
<dependency>
<groupId>group</groupId>
<artifactId>artifact</artifactId>
<!-- specify a different artifact - not to be weaved - by <type> and
<classifier> -->
<classifier>mda</classifier>
<type>xmi</type>
</dependency>
...
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<configuration>
<aspectLibraries>
<aspectLibrary>
<groupId>group</groupId>
<artifactId>artifact</artifactId>
<!-- cannot specify <type> "jar" (or <classifier>) here -->
</aspectLibrary>
</aspectLibraries>
</configuration>
</plugin>
...
</plugins>
...
</project>
This is not weaving with the JAR type dependency because of the following
warning:
[WARNING] build config error: skipping missing, empty or corrupt aspectpath
entry: ...\.m2\repository\group\artifact\1.83.0\artifact-1.83.0-mda.xmi
Beforehand, the debug message
[DEBUG] Adding -aspectpath:
...\.m2\repository\group\artifact\1.83.0\artifact-1.83.0-mda.xmi
lets assume that the JAR type dependency was not even added to the aspectpath,
so nothing is weaved at all.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email