[ 
http://jira.codehaus.org/browse/MECLIPSE-586?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=212331#action_212331
 ] 

Wren Weburg commented on MECLIPSE-586:
--------------------------------------

I'm also having problems with getting the child projects to reference the 
correct project name when the eclipse project files are generated. The 
unchanged artifactId is referenced, not the custom artifact id where we like to 
have groupId and version added. It would be great if this could be fixed so 
that my team can set up many branches of the same project in the same Eclipse 
workspace without all the hassle of manually fixing the dependencies.

For now our manual fix is to change two things with the sub (child) project's 
files:

1) In the .project file, update the listed project name from "core" to the 
proper project, e.g.:
  <projects>
    <project>com.mycompany.core-1.0</project>
  </projects>

2) In the .classpath file, make similar change, changing core as per below:
<classpathentry kind="src" path="/com.mycompany.core-1.0"/>

It is hard to write a programmatic fix for this because it would basically have 
to replicate everything the eclipse plugin does by reading the POM, and of 
course it's better to fix it at the root cause. :-)

> Using -Declipse.projectNameTemplate is broken on multi module projects
> ----------------------------------------------------------------------
>
>                 Key: MECLIPSE-586
>                 URL: http://jira.codehaus.org/browse/MECLIPSE-586
>             Project: Maven 2.x Eclipse Plugin
>          Issue Type: Bug
>          Components: Core : .project, Core : Dependencies resolution and 
> build path (.classpath), Core : Multi-projects
>    Affects Versions: 2.6, 2.7
>         Environment: Maven version: 2.0.9
> Java version: 1.6.0_10-rc
> OS name: "linux" version: "2.6.27-14-generic" arch: "amd64" Family: "unix"
>            Reporter: Baard Johansen
>
> In version 2.5.1 when specifying projectNameTemplate on the commandline, the 
> .project file and references are generated correcly. In 2.6 and 2.7 the 
> project has the correct name, but referenced projects is not using the 
> specified pattern. This renderes the .project-file and .classpath useless.
> Example (using mvn eclipse:eclipse 
> -Declipse.projectNameTemplate=trunk-[artifactId]) where moduleA depends on 
> moduleB:
> moduleA/.project
> <projectDescription>
>   <name>trunk-moduleA</name>
>   <projects>
>     <project>moduleB</project>
>   </projects>
>   [..]
> </projectDescription>
> moduleA/.classpath
> <classpath>
>   [..]
>   <classpathentry kind="src" path="/moduleA"/>
> </classpath>
> moduleB/.project
> <projectDescription>
>   <name>trunk-moduleB</name>
>   [..]
> </projectDescription>

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