Setting relative path value to "maven.eclipse.output.dir" generates wrong 
absolute classpath entry
--------------------------------------------------------------------------------------------------

         Key: MPECLIPSE-92
         URL: http://jira.codehaus.org/browse/MPECLIPSE-92
     Project: maven-eclipse-plugin
        Type: Bug
    Versions: 1.9    
    Reporter: Yang Li


In a J2EE project environment, the master project is "sample-project", the web 
project is "sample-project-web"

If set the property
maven.eclipse.output.dir=web-content/WEB-INF/classes 
in the sample-project-web project

The result .classpath created by the Eclipse plugin has the following entry:

  <classpathentry kind="output" 
path="C:/maven_projects/sample-project/web-content/WEB-INF/classes">
  </classpathentry>

This is wrong. The path value should be a relative path.

Solution:

change the following line in the classpath.jelly 

from:

  <j:set var="outputDir" value="${maven.eclipse.output.dir}"/>
  <j:if test="${empty outputDir}">
    <j:set var="outputDir" value="${maven.build.dest}"/>      
  </j:if>
  <maven:makeRelativePath var="outputDir" basedir="${basedir}" 
path="${outputDir}"  separator="/"/>
  <classpathentry kind="output" path="${outputDir}"/>
  <ant:echo>Setting default output directory to ${outputDir}</ant:echo>

to

  <j:set var="outputDir" value="${maven.eclipse.output.dir}"/>
  <j:if test="${empty outputDir}">
    <j:set var="outputDir" value="${maven.build.dest}"/>      
    <maven:makeRelativePath var="outputDir" basedir="${basedir}" 
path="${outputDir}"  separator="/"/>
  </j:if>
  <classpathentry kind="output" path="${outputDir}"/>
  <ant:echo>Setting default output directory to ${outputDir}</ant:echo>

With a requirement that the maven.eclipse.output.dir should always be set as a 
relative path. This requirement should be put in the plugin properties doc.


-- 
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, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to