eclipse项目在引用库中有jar未列为依赖项

时间:2017-12-07 18:58:51

标签: java eclipse maven

我在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>

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。问题与我的无效全局镜像设置有关,它将流量重定向到错误的远程存储库,因此无法找到并安装依赖项,从而导致编译错误。

在eclipse中,我只使用嵌入式maven引用用户设置而没有全局设置,因此它工作正常。