在一个非常古老的项目中,我有一些混凝土包括像primefaces的罐子。
昨天我在eclipse中打开了这个项目,并决定用maven添加所有内容。
但即使我删除具体包含的罐子,在目标中我都看到primefaces3.5.jar(一年前手动添加)和primefaces5.0.jar whic随maven(我需要)。
我需要清理/清除/删除?我认为,该项目中的目标目标。
两个不同的primefaces版本是冲突的,我得到错误,当我搜索错误时,我发现我有两个不同的版本同时。
由于
编辑:
我手动删除项目/ Web内容/ WEB-İNF/ lib / primefaces3.5.jar,
并且服务器启动时没有错误
答案 0 :(得分:1)
尝试删除.m2存储库并下载所有jar的新版本。 并重建您的项目。 您不应手动删除目标文件夹,因为这必须在maven clean install期间发生。 另外,检查项目是否存在任何类路径设置,您也应该从那里删除jar文件。
答案 1 :(得分:0)
尝试使用这些命令来分析依赖项是多次声明还是转发声明。
mvn dependency:analyze-duplicate
mvn dependency:list
正如vikeng21所述。你不应该在目标文件夹中手工制作任何东西。