Eclipse:在筛选资源时发生错误。
Eclipse:在筛选资源时发生错误。
我正在构建一个Spring MVC项目,但是Eclipse出现了这个错误(见截图)。我的pom.xml文件如下:
4.0.0 com.bilitutor.cct BiliTutor 1.0.0-SNAPSHOT war 3.1.1.RELEASE 1.6.10 1.6.6 org.springframework spring-web ${spring.version} org.springframework spring-webmvc ${spring.version} org.springframework spring-orm ${spring.version} javax.servlet javax.servlet-api 3.1.0 provided cglib cglib 2.2.2 commons-dbcp commons-dbcp 1.2.2 mysql mysql-connector-java 5.1.20 org.hibernate hibernate-core 4.1.3.Final javax.validation validation-api 1.1.0.Final org.hibernate hibernate-validator 5.0.1.Final javax.servlet jstl 1.2 commons-logging commons-logging 1.0.4 org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} runtime org.slf4j slf4j-log4j12 ${org.slf4j-version} runtime log4j log4j 1.2.15 javax.mail javax.jms jms com.sun.jdmk jmxtools com.sun.jmx jmxri runtime
![图片描述](https://i.stack.imgur.com/NPt3n.png)
在Eclipse中出现"An error occurred while filtering resources"的问题的原因是由于Maven项目中的pom.xml文件发生了变化,但是Eclipse没有自动更新相应的资源。解决该问题的方法是通过执行Maven的"Update Project"操作来更新项目。
这个问题的解决方法被多位用户确认有效。有人猜测这个问题的原因是Eclipse在修改pom.xml文件时没有自动更新,而通过执行"Update Project"操作可以手动更新。另外,有人提供了一个链接stackoverflow.com/questions/20546962/…,其中包含了更多关于Maven项目在Eclipse中的更新操作的信息。
尽管有人表示解决了问题,但是对于问题的具体原因仍然没有得到明确的解释。只是通过执行默认设置下的Maven的"Update Project"操作可以解决该问题。还某些情况下在他们的情况下,问题是由于一个"无效的POM"导致的,具体原因是一个"dependency.version missing"。尽管这些解释并不十分合理,但是通过执行"Update Project"操作确实解决了问题。