在 Eclipse 中为项目添加 Maven 存储库?

Posted

技术标签:

【中文标题】在 Eclipse 中为项目添加 Maven 存储库?【英文标题】:Add Maven repositories for a project in Eclipse? 【发布时间】:2013-03-03 23:23:52 【问题描述】:

如何为项目添加 Maven 存储库。我正在使用 Eclipse Juno 版本:Juno Service Release 1 Build id: 20120920-0800 并使用 Fedora 作为我的操作系统。

【问题讨论】:

【参考方案1】:

您可以将其包含在您的pom.xml 中。只需在<project> 标签内添加存储库信息

<repositories>
    <repository>
        <id>maven-restlet</id>
        <name>Public online Restlet repository</name>
        <url>http://maven.restlet.org</url>
    </repository>
</repositories>

【讨论】:

您能告诉我 ID 和名称标签中应该包含什么 什么是pom.xml 如果您要手动编辑 pom.xml,那就太好了。但是 UI 中不应该有一个可以创建/编辑此部分的选项卡,就像 Dependencies 选项卡一样?【参考方案2】:

您必须将存储库添加到您的settings.xml:Maven Settings Reference。例如:

  <repositories>
    <repository>
      <id>codehausSnapshots</id>
      <name>Codehaus Snapshots</name>
      <releases>
        <enabled>false</enabled>
        <updatePolicy>always</updatePolicy>
        <checksumPolicy>warn</checksumPolicy>
      </releases>
      <snapshots>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
        <checksumPolicy>fail</checksumPolicy>
      </snapshots>
      <url>http://snapshots.maven.codehaus.org/maven2</url>
      <layout>default</layout>
    </repository>
  </repositories>

检查 eclipse 中的设置 Window -> Preferences -> Maven -> Installations 看看这个文件的位置。

您还可以在项目的pom.xml 中添加一个存储库,使其仅可用于该项目。

【讨论】:

做到了——但没有奏效。我不知道为什么。关于可能出错的任何提示? 我必须在 Eclipse 中为给定项目“选择配置文件”,然后下载依赖项 - 右键单击​​项目,Maven,选择 Maven 配置文件,选择默认值并确定。【参考方案3】:

对于全新安装,请按照以下步骤操作:

从 Windows 菜单上的“开始”按钮, 选择“运行”菜单项。 进入对话框,输入命令“cmd”,然后按“确定”按钮。 这将打开一个带有 shell 提示符的命令窗口。

Type cd “C:/Documents and Settings/<windows username>”/
Type mkdir .m2
Type cd .m2
Type notepad settings.xml.

这将在记事本中打开一个新文档并向您显示警告“找不到 settings.xml 文件。你想创建一个新文件吗?”。选择“是”。 在文档中输入以下代码:

<settings>
<localRepository>
D:/mavenrepository (Give here path of your choice)
</localRepository>
</settings> 

保存文件并关闭记事本。 恭喜,你完成了。 学习愉快!!

来自http://howtodoinjava.com/2013/01/04/how-to-change-maven-local-repository-path-in-windows/

【讨论】:

以上是关于在 Eclipse 中为项目添加 Maven 存储库?的主要内容,如果未能解决你的问题,请参考以下文章

如何在intellij中为maven命令行项目添加程序参数?

如何在 Maven 中为依赖项指定存储库

selienium+java+eclipse创建maven工程

如何在Bazel中为Android项目添加Maven依赖项(例如Volley,Gson)?

在基于 docker 的 GitLab CI 设置中为 maven 存储 settings.xml 的位置

怎么在eclipse里面导入maven?