[ 
https://issues.apache.org/jira/browse/HADOOP-8094?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Harsh J updated HADOOP-8094:
----------------------------

    Attachment: HADOOP-8094.patch

Patch that adds in project-nature configuration.

Ideally we need only touch the parent hadoop/pom.xml and it propagates the 
settings of plugins to rest.

However, I needed to edit the httpfs pom cause it is already overriding the 
maven-eclipse-plugin (HDFS-2649 needed/added this) and therefore I have to 
duplicate the configuration there.

I've added in a comment that indicates it can be removed when the override 
itself is removed.

I manually tested this with:

{{mvn eclipse:clean; mvn -Declipse.addVersionToProjectName=true 
eclipse:eclipse}}

And then reimported all projects - they carried version suffixes and had no 
issues with dependencies on one another.
                
> Make maven-eclipse-plugin use the spring project nature
> -------------------------------------------------------
>
>                 Key: HADOOP-8094
>                 URL: https://issues.apache.org/jira/browse/HADOOP-8094
>             Project: Hadoop Common
>          Issue Type: Improvement
>          Components: build
>    Affects Versions: 0.23.0
>            Reporter: Harsh J
>            Assignee: Harsh J
>              Labels: eclipse, maven
>         Attachments: HADOOP-8094.patch
>
>
> If I want to have multiple versions of Apache Hadoop loaded into my Eclipse 
> IDE today (or any other IDE maybe), I'm supposed to do the following when 
> generating eclipse files, such that the version name is appended to the 
> project name and thereby resolves conflict in project names when I import 
> another version in:
> {{mvn -Declipse.addVersionToProjectName=true eclipse:eclipse}}
> But this does not work presently due to a lack of configuration in Apache 
> Hadoop, which https://jira.codehaus.org/browse/MECLIPSE-702 demands. The 
> problem being that though the project names are indeed named with version 
> suffixes, the "related project" name it carries for dependencies do not carry 
> the same suffix and therefore you have a broken import of projects errors 
> everywhere about 'dependent project <regularname> not found'.
> The fix is as Carlo details on https://jira.codehaus.org/browse/MECLIPSE-702 
> and it works perfectly. I'll attach a patch adding in the same configuration 
> for Apache Hadoop so that the above mechanism is then possible.

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

        

Reply via email to