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

时间:2019-06-27 15:30:33

标签: maven tomcat intellij-idea war

我正在一个包含许多依赖项的Maven项目中工作,我来自一个集中的远程NEXUS存储库,因此我应该在 setting.xml < / strong>。 因此,当我从intellij的Maven选项卡中启动全新安装时,它将显示错误:

  

错误]无法在项目日历上执行目标:无法解决   项目com.orange:calender:war:1.0-SNAPSHOT的依赖项:可以   找不到工件com.francetelecom.clara.component:security:jar:3.0.0   在中央(https://repo.maven.apache.org/maven2)-> [帮助1]

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

  

java.lang.NoSuchMethodError:   org.apache.commons.collections.ArrayStack:未找到方法(I)V     在org.apache.commons.digester.Digester。(Digester.java:150)在   com.francetelecom.clara.security.config.SecurityConfig.parse(SecurityConfig.java:95)     在   com.francetelecom.clara.security.SecurityManager.initialize(SecurityManager.java:114)     在   com.francetelecom.clara.security.SecurityManager。(SecurityManager.java:99)     在   com.francetelecom.clara.security.SecurityManager.getContextInstance(SecurityManager.java:371)

1 个答案:

答案 0 :(得分:1)

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

中找到的设置。

从IntelliJ中的终端运行时,它将首先使用您在PATH中找到的mvn,并使用从那里获得的配置。从终端运行“ mvn -version”会在从终端运行mvn时向您显示Maven Home