我正在Eclipse中建立一个项目。该项目顺利通过构建命令行(所有的mvn
命令一样mvn package
,mvn compile
,mvn clean install
)工作完全正常。在STS或Eclipse上设置此项目时。我看到有些依赖项即使存在于中也没有下载pom.xml
。但是,在maven存储库中搜索它们并将jar下载到我的本地计算机上,然后将其添加到构建路径中使其可以在Eclipse上运行。
我们需要做些什么来使其黯然失色,以确保它从存储库中下载了所有依赖项。
我的POM:
<dependency>
<groupId>org.apache.bookkeeper</groupId>
<artifactId>bookkeeper-server-compat410</artifactId>
<version>4.1.0</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.apache.bookkeeper</groupId>
<artifactId>bookkeeper-server</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.bookkeeper</groupId>
<artifactId>bookkeeper-server-compat420</artifactId>
<version>4.2.0</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.apache.bookkeeper</groupId>
<artifactId>bookkeeper-server</artifactId>
</exclusion>
</exclusions>
</dependency>
这两个工件都没有下载以供日食使用,并且在http://mvnrepository.com/artifact/org.apache.bookkeeper/bookkeeper-server-compat410/4.1.0和http://mvnrepository.com/artifact/org找到了罐子。 apache.bookkeeper / bookkeeper-server-compat420 / 4.2.0在MavenDependencies文件夹中不存在,随后在Eclipse中给出错误。
但是,将它们手动添加到构建路径会创建一个新文件夹(参考库)并解决了Eclipse错误。为什么Eclipse不能自己从Maven存储库中下载和导入这些依赖项?是Eclipse中的bug还是我的问题。请帮忙。
解决方案1:
设置正确的代理:
<proxy>
<id>optional</id>
<active>false</active>
<protocol>http</protocol>
<username></username>
<password></password>
<host>172.27.171.91</host>
<port>8080</port>
</proxy>
解决方案2:
只是删除
lastupdated extension files from folder
并尝试更新Maven。
[大多数情况下此解决方案会起作用]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句