Romain Gossé created MECLIPSE-725:
-------------------------------------

             Summary: multiple additionalConfig entries throughout pom 
hierarchy produces incoherent result
                 Key: MECLIPSE-725
                 URL: https://jira.codehaus.org/browse/MECLIPSE-725
             Project: Maven 2.x Eclipse Plugin
          Issue Type: Bug
          Components: Core : Workspace settings
    Affects Versions: 2.9
         Environment: windows, maven 3.0.4, eclipse helios
            Reporter: Romain Gossé
         Attachments: build.log

My project specifies 2 additional eclipse configuration files with the content 
to be found with a <location> tag. Only one of those file's content is ok after 
having run eclipse:eclipse, the other has the content of another additional 
configuration file that is specified in the super-pom.

---

My project is a war module with a parent. The parent references the company's 
super-pom.

Super-pom has the following:
{code}
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-eclipse-plugin</artifactId>
  <version>${version.maven-eclipse-plugin}</version>
  <configuration>
    <useProjectReferences>false</useProjectReferences>
    <downloadSources>true</downloadSources>
    <downloadJavadocs>false</downloadJavadocs>
    <additionalConfig>
        <file>
        <name>.settings/org.eclipse.core.resources.prefs</name>
        <content>
    <![CDATA[   
encoding/<project>=${project.build.sourceEncoding}${line.separator}eclipse.preferences.version=1${line.separator}
    ]]>
        </content>
        </file>
    </additionalConfig>
  </configuration>
</plugin>
{code}

My projet has the following:
{code}
<plugin>
                                <artifactId>maven-eclipse-plugin</artifactId>
                                <configuration>
                                        <wtpversion>2.0</wtpversion>
                                        <additionalConfig>
                                                <file>
                                                        
<name>.settings/org.eclipse.jdt.ui.prefs</name>
                                                         
<location>src/main/eclipse/ui_prefs.txt</location>
                                                </file>
                                                <file>
                                                        
<name>.settings/org.eclipse.jdt.core.prefs</name>
                                                        
<location>src/main/eclipse/core_prefs.txt</location>
                                                </file>
                                        </additionalConfig>
{code}

What expecting to get in the .settings folder is:
* a file org.eclipse.jdt.ui.prefs containing what is in 
src/main/eclipse/ui_prefs.txt
* a file org.eclipse.jdt.ui.prefs containing whit is in 
src/main/eclipse/core_prefs.txt

What I got is:
* (/) a file org.eclipse.jdt.ui.prefs containing what is in 
src/main/eclipse/ui_prefs.txt
* (x) a file org.eclipse.jdt.core.prefs containing the *same content as 
org.eclipse.core.resources.prefs*

If I switch the nodes' order in the <additionalConfig> tag, the problem will 
still show up with the second entry.

I will try to provide a full project hierarchy as a demonstration.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to