【发布时间】:2015-10-21 14:34:41
【问题描述】:
我正在 eclipse 中设置一个项目。该项目通过命令行成功构建(所有mvn 命令,如mvn package、mvn compile、mvn clean install)工作得很好。在 STS 或 Eclipse 上设置此项目时。我看到一些依赖项没有被下载,即使它们存在于pom.xml 中。但是,在 maven 存储库中搜索它们并将 jar 下载到我的本地计算机,然后将它们添加到构建路径使其可以在 Eclipse 上运行。
我们需要对 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>
这两个工件都没有为 Eclipse 下载,并且发现 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 的 jar 在 MavenDependencies 的文件夹中不存在,随后在 Eclipse 中出现错误。
但是,手动将它们添加到构建路径会创建一个新文件夹(参考库)并解决 Eclipse Errors 。为什么 Eclipse 没有自己从 maven 存储库下载和导入这些依赖项??它是 Eclipse 中的错误还是我这边的一些问题。请帮忙。
【问题讨论】:
-
是否下载了其他依赖项?如果是,请尝试我的答案中的第二个解决方案
-
确保你已经保存了 pom.xml,然后运行“mvn install”