Incorrect eclipse facet information when doing mvn eclipse:eclipse for war and
ejb projects.
--------------------------------------------------------------------------------------------
Key: MECLIPSE-220
URL: http://jira.codehaus.org/browse/MECLIPSE-220
Project: Maven 2.x Eclipse Plugin
Issue Type: Bug
Components: WTP support
Affects Versions: 2.3
Environment: maven 2.0.4
maven-eclipse-plugin 2.3
Reporter: Minto van der Sluis
Attachments: proper-facet.patch
When running 'mvn eclipse:eclipse' the results do not take the proper
servlet-api en ejb-api into account.
ejb version is not taken into account (see
http://jira.codehaus.org/browse/MECLIPSE-198)
servlet api version is not taken into account (see
http://jira.codehaus.org/browse/MECLIPSE-108)
I have fixed these problems locally, but looking at MECLIPSE-108 is wonder if
what I did is correct . Still my solution works for me. I wonder what the
difference is between config.getProject().getArtifacts() and
config.getProject().getDependencies() . Why in the existing implementation is
resolveServletVersion using getArtifacts() and resolveJ2eeVersion using
getDependencies() ? My solutions uses getDependencies() only and works for me.
What I actually did is the following:
- I switched the 2 loops in getDependencyVersion. I think the order of
ids/names being looked up is more important than the order of the dependencies.
So first look for servlet-api then for servletapi then for
geronimo-spec-servlet. (something alike for ejb).
- When no servlet version was found use the J2EE version (resolveJ2eeVersion)
to determine the servlet version to be used.
- Implemented resolveEjbVersion along the lines of resolveServletVersion.
- Changed resolveJ2eeVersion to work along the line of resolveServletVersion.
- Fixed a glitch in resolveJavaVersion, where the getCompilerSourceVersion was
retrieved but not used.
Hope my efforts are usefull for others. ;-)
regards,
misl
--
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