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

Andreas Veithen resolved AXIS2-5872.
------------------------------------
       Resolution: Fixed
    Fix Version/s: 1.7.7

> pom.xml for axis2-webapp is incompatible with Eclipse
> -----------------------------------------------------
>
>                 Key: AXIS2-5872
>                 URL: https://issues.apache.org/jira/browse/AXIS2-5872
>             Project: Axis2
>          Issue Type: Bug
>          Components: modules
>    Affects Versions: 1.7.6
>         Environment: Windows 10 Pro x86-64, JDK 1.8 x86-64, Eclipse Oxygen 
> Release (4.7.0),
> m2e - Maven Integration for Eclipse (includes Incubating components)  
> 1.8.0.20170516-2043
> m2e - slf4j over logback logging (Optional)   1.8.0.20170516-2043
> m2e connector for build-helper-maven-plugin   0.15.0.201207090124
> m2e connector for maven-remote-resources-plugin       0.0.1.201411160138
> m2e connector for the Maven Dependency Plugin 0.0.4.201409291703
> m2e-wtp - JAX-RS configurator for WTP (Optional)      1.3.2.20170517-2015
> m2e-wtp - JPA configurator for WTP (Optional) 1.3.2.20170517-2015
> m2e-wtp - JSF configurator for WTP (Optional) 1.3.2.20170517-2015
> m2e-wtp - Maven Integration for WTP   1.3.2.20170517-2015
>            Reporter: Thorsten Schöning
>             Fix For: 1.7.7
>
>         Attachments: axis2-webapp Eclipse compat.patch, Eclipse build path 
> error axis2-webapp.png
>
>
> Im trying to get the current trunk to work in Eclipse using Maven plugins and 
> following the guide on the project site by essentially checking out and 
> executing "mvn -DskipTests=true install eclipse:eclipse". This works mostly, 
> but one problem is the created build path for the project axis2-webapp.
> pom.xml of that project references the resource ".../kernel/conf", that 
> resource is transferred to be an Eclipse source folder and the problem with 
> those is that they can't be outside the current project easily. While one is 
> able to link arbitrary source folders into the project, that's not what the 
> Maven plugin is doing. Instead it translates the path to some absolute one 
> and simply adds it as is, but Eclipse uses it as some relative path because 
> by design all those source folder paths need to be relativ to the current 
> project, without leaving it. Things like ".." don't work as well in the 
> dialogs of Eclipse.
> The file ".classpath" of Eclipse contains the following entry and you can see 
> how Eclipse uses that in the attached screenshots, it simply doesn't work. 
> Removing the resource of pom.xml resolves the issue, but I guess it's there 
> for some reason, you surely need the properties files of "../kernel/conf".
> {QUOTE}
> <classpathentry kind="src" path="C:/Users/tschoening/Documents/Eclipse/Java 
> Axis2/axis2/modules/kernel/conf" including="*.properties" 
> excluding="**/*.java"/>
> {QUOTE}
> So how about putting the properties files directly in the "conf" folder of 
> axis2-webapp instead of referencing them? This would make Eclipse user's life 
> much easier.
> While I know that copying those files is a bit bad, the only other 
> alternatives are svn:externals or symlinks on file system level. 
> svn:externals don't work with GitHub[1], but a lot of people seem to use your 
> project mirror there, and symlinks on file system level are most likely only 
> implemented in GIT/SVN-clients for Linux, not Windows. Windows-Eclipse users 
> like me would need another workaround for that problem. :-) In the end, it 
> doesn't look like those properties file change that often...
> Would be nice if you could fix this somehow. The only workaround I have 
> currently is to remove that source folder manually and/or add the needed one 
> using other Eclipse mechanisms. But I guess you would prefer as well that 
> creating project files etc. works automatically as much as possible.
> [1]: 
> https://help.github.com/articles/subversion-properties-supported-by-github/



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to