我在eclipse中有一个java项目设置,用maven构建。项目本身是一个多模块maven项目(但我没有使用m2e插件而不是maven-eclipse插件,而eclipse项目没有maven性质)
在eclipse中运行mvn install时,所有内容编译都很好,但是当我在命令提示符下运行相同的命令时,由于缺少依赖项而导致编译错误。
我看到它正在寻找的jar既未明确列为pom.xml中的依赖项,也不是传递依赖项。我试过运行mvn依赖:树但也看不到这个jar。
这个jar怎么能在eclipse中出现?
更新:两个丢失的罐子
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-jms</artifactId>
</dependency>
<dependency>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
</dependency>
答案 0 :(得分:0)
我解决了这个问题。问题与我的无效全局镜像设置有关,它将流量重定向到错误的远程存储库,因此无法找到并安装依赖项,从而导致编译错误。
在eclipse中,我只使用嵌入式maven引用用户设置而没有全局设置,因此它工作正常。