[
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