找不到工件并且无法解析依赖关系

Could not find artifact and could not resolve dependencies

我在一个包含许多依赖项的 Maven 项目中工作,我有一个来自集中式 远程 NEXUS 存储库的依赖项 ,所以我应该在我的 setting.xml.. 所以当我从 intellij 的 Maven 选项卡启动 clean install 时,它显示错误:

ERROR] Failed to execute goal on project calender: Could not resolve dependencies for project com.orange:calender:war:1.0-SNAPSHOT: Could not find artifact com.francetelecom.clara.component:security:jar:3.0.0 in central (https://repo.maven.apache.org/maven2) -> [Help 1]

但是当我切换到 intellij 中的“终端”选项卡时,构建成功且没有错误,而当我尝试在 Tomcat 中部署 war 时,它不会。 Tomcat日志:

java.lang.NoSuchMethodError: org.apache.commons.collections.ArrayStack: method (I)V not found at org.apache.commons.digester.Digester.(Digester.java:150) at com.francetelecom.clara.security.config.SecurityConfig.parse(SecurityConfig.java:95) at com.francetelecom.clara.security.SecurityManager.initialize(SecurityManager.java:114) at com.francetelecom.clara.security.SecurityManager.(SecurityManager.java:99) at com.francetelecom.clara.security.SecurityManager.getContextInstance(SecurityManager.java:371)

当 运行 在 IntelliJ 的 maven 选项卡中使用 maven 时,您使用从 Alt/Ctrl S -> Build, Execution, Deployment > Build Tools > Maven

中找到的设置

当 运行 来自 IntelliJ 中的终端时,它将使用您在 PATH 上找到的第一个 mvn 并使用您到达那里的配置。当 运行 mvn from terminal

时,"mvn -version" from terminal 会显示你的 Maven Home