【发布时间】:2014-12-19 12:44:33
【问题描述】:
我正在使用 Eclipse Luna,但在导入第三方 Maven 项目时遇到了问题。在 Maven Dependencies 中,该项目有几个 jar,但该项目坚持认为它们可以在 C:\Users\username.m2\repository 中找到,而实际上它们不在。
我如何告诉它它们不在 E:\java\jars 中?
我尝试更改 Native Library Locations 但这不起作用,并且 pom 文件中没有任何内容说明要使用哪个文件夹位置。所有让 classpath 工作的尝试都失败了(可能是因为我对这个环境很陌生)。
【问题讨论】:
-
为什么你的仓库中没有库?这就是 maven 依赖项应该的地方。
-
Maven 方式是在 ~/.m2/repository 有一个本地存储库。你为什么要改变它?您可以将 Maven 配置为该本地存储库的另一个位置,但这会影响您计算机上的所有 Maven 构建。
-
@DaveNewton 那是 bs... 使用 maven 时没有版本依赖项。这将打败大约三分之二的首先使用 maven 的原因。
-
@Vogel612 Maven 依赖项进入 repo。依赖 resolution 是 Maven 的工作,依赖本身存在于 repo 中。