Maven配置问题尚未满足一个或多个约束

时间:2014-05-21 14:19:22

标签: java maven jsf

在尝试构建公共代码时出现以下错误。

Description Resource Path Location Type JavaServer Faces 2.0 can not be installed : One or more constraints have not been satisfied. Apps line 1 Maven Java EE Configuration Problem JavaServer Faces 2.0 requires Dynamic Web Module 2.5 or newer. Apps line 1 Maven Java EE Configuration Problem

我试图在代码中找到错误,但没有错误。我怀疑它是一个缺失的依赖。如果我的想法是正确的,有人可以进一步解释一下吗?

1 个答案:

答案 0 :(得分:3)

在项目的某个地方有一个web.xml描述符,它声明版本号以符合某些版本的servlet-api。 您的应用程序尝试使用需要web.xml的JSF2来声明版本2.5或更高版本。 显然你的年龄太大了。

找到此文件并检查根元素<web-app>中的内容。 这里有关于版本2.5和3的描述符的示例:SO link1link2link3