Adding extra .classpath entries (making xmlbeans work with maven-eclipse-plugin)
--------------------------------------------------------------------------------
Key: MECLIPSE-121
URL: http://jira.codehaus.org/browse/MECLIPSE-121
Project: Maven 2.x Eclipse Plugin
Type: Improvement
Versions: 2.3, 2.2
Environment: Any environment, though this fix was particularly inspired by a
setup in which the xmlbeans plugin generates .java and .class files, in a
multiproject setup, where we want all eclipse projects to compile even when
they refer to generated xmlbeans classes.
Reporter: erwin
The setup that we prefer to make the maven xmlbeans plugin work in combination
with the maven eclipse plugin and eclipse, is one where the .classpath file of
each xmlbeans-enabled project to contain this line:
<classpathentry kind="lib" exported="true" path="target/classes"
sourcepath="target/xmlbeans-source"/>
I don't see a way to tell the maven-eclipse-plugin to do this currently. It
could be solved by adding another specific parameter to the EclipsePlugin
class, "exportedLibraries", akin to "classpathContainers". But then next time
there will be another need.
I think that a better solution is a generic way to add custom .classpath
entries, that can also subsume the functionality of the "classpathContainers"
parameter. Example:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<classpathentries>
<classpathentry>
<kind>lib</kind>
<exported>true</exported>
<path>target/classes</path>
<sourcepath>target/xmlbeans-source</sourcepath>
</classpathentry>
</classpathentries>
</configuration>
</plugin>
I'll attach a patch to this issue.
--
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