I have a problem, that maven is looking for resources inside of Eclipse installation folder.
It is saying:
This file was not found: file:/C:/eclipse/
An attractive way to solve Maven problems with Eclipse is to switch to Netbeans. It's easier to use, and has native support for Maven projects.
Can we also see your web.xml? With spring, the applicationContext.xml location is defined in the web.xml with something like:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>...</param-value>
</context-param>
(EDIT: I know compiling with maven won't care about the web.xml... but running jUnit tests it could - depending on how the tests are set up.)
EDIT 2: Switching from a linux environment to a windows environment I could see problems with specifying where things live. Just because it runs under one environment doesn't mean there won't be problems when switching to another. What if your linux dev decided to tell spring the applicationContext.xml lives at /usr/local/myide/myproject/src...? Windows would just choke.
I had similar problems a few weeks ago. I changed the classpath to get stuff to work but that is not really a fix, only a workaround, so I wasn't very happy about it.
After a while a colleague recommended SpringSource Tool Suite (sts) http://www.springsource.com/products/sts
It's a Eclipse based IDE by SpringSource, it has much better Maven support. Since I made the switch everything works great. And since it is based on Eclipse I didn't have to learn a whole new IDE and everything that works for Eclipse works for STS
You have a problem somewhere with your configuration. Do some cleanup and start again.
P.S.: I'm assuming you are using m2eclipse but this is far from obvious, you should give clear information on your context.
Can you paste what are you trying to do in the code or the relevant section of the pom.xml ?
Ideally any directory reference in pom.xml should be relative to the pom.xml file location.
Got it... Finally.. I don't know why, but Eclipse just does not refresh its own settings from Mavens.
I had to change .classpath:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java"/>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
In the fourth line, there excluding="**"
- I removed this, and it worked.
After this, I also had problems with name of the project. In pom.xml was
<groupId>core-maven</groupId>
<artifactId>core-maven</artifactId>
and in build tag <finalName>core-maven</finalName>
which I wanted to change in just "core", but it did not work, until I found it and replace in files under .settings folder.