eclipse vs cmd maven存储库

时间:2017-10-04 12:02:10

标签: java eclipse maven m2eclipse m2e

我正在开发一个项目,其中加载了很多依赖项。我正在使用特定的settings.xml文件,该文件指向m2存储库的特定方向。它在maclipse的eclipse首选项中设置使用此设置文件,并作为环境变量使用此设置文件。

现在,我不确定会发生什么的情况是:

  1. 需要更新依赖项的代码发生了变化
  2. 您正在使用Maven - >从eclipse中的项目上下文菜单更新项目...选项,或使用选中了“更新快照”选项的Maven构建
  3. 下载依赖项,在eclipse中,您可以看到代码正在重建。
  4. 这是我不理解的部分,现在我试图在特定项目上运行简单的“mvn clean install”,但它没有构建,我需要使用-U选项并在下载依赖项时那么构建就是成功的。
  5. 我知道这是一个漫长的场景,对某些人来说可能是tl; dr但如果有人能向我解释为什么需要下载依赖项double,我将非常感激。

1 个答案:

答案 0 :(得分:0)

通常,Eclipse插件使用的嵌入式maven 与操作系统中安装的不同。如果使用自定义设置,则必须同时配置。

  • 在Eclipse中,您可以转到Window > Preferences,然后查找Maven > Installation。你可以在那里检查你正在使用的maven。有一个默认的EMBEDDED maven。您可以使用按钮Add..其他人。
  • Window > Preferences中,查找Maven > User Settings以定义您的settings.xml文件。
  • 对于外部(典型)maven安装,settings.xml file位于您的主目录中。

为了避免双重配置(和存储库),我认为你可以

  1. 将Eclipse配置为使用相同的settings.xml
  2. Configure Eclipse to use an external maven