maven.eclipse.project.name not supported and handling of non existing 
maven.eclipse.classpath.include's.
--------------------------------------------------------------------------------------------------------

         Key: MPECLIPSE-116
         URL: http://jira.codehaus.org/browse/MPECLIPSE-116
     Project: maven-eclipse-plugin
        Type: Bug

    Versions: 1.10    
    Reporter: Tsolak Petrosian


1. It seems the maven.eclipse.project.name is not handled anywhere in 
project.jelly and is ignored by "maven eclipse" goal.
    I added the following to project.jelly:
   
      <!-- CUSTOM CODE TO SET CUSTOME PROJECT NAME IF NOT NULL -->
  <j:set var="eclipse_project_name" value="${maven.eclipse.project.name}"/>
     
      <j:if test="${eclipse_project_name != null}">
          <name>${eclipse_project_name}</name>
      </j:if>
          <j:if test="${eclipse_project_name == null}">
            <name>${pom.artifactId}</name>
      </j:if>

   before <comment>${pom.description}</comment> ....

2. Eclipse gives error on source path which was included by plugin but does not 
physically exist.

    I added the following to classpath.jelly to handle non existing paths:

    <!-- add extra directories to be included in the classpath -->
    <j:forEach var="res" items="${maven.eclipse.classpath.include.split}">
      <maven:makeRelativePath var="srcDir" basedir="${basedir}" path="${res}" 
separator="/" />
      <u:file var="srcDirFile" name="${srcDir}" />
      <j:if test="${ srcDirFile.exists() }" >
       <classpathentry kind="src" path="${srcDir}" />
      </j:if>
    </j:forEach>

before <maven:get var="cactusSrcDir" plugin='cactus-maven' 
property='cactus.src.dir' />......

-- 
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

Reply via email to