如何从头开始安装这个 Maven 依赖项?

Posted

技术标签:

【中文标题】如何从头开始安装这个 Maven 依赖项?【英文标题】:How to install this maven dependency from scratch? 【发布时间】:2019-08-23 13:00:02 【问题描述】:

我正在为 Java 中的 Overledger 设置环境。如何将 Overledger SDK 安装为 Maven 依赖项。在文档中,仅提供以下信息:

我从未使用 maven 在 Java 中安装 SDK,所以如果你能从头开始解释我会很棒。

【问题讨论】:

你知道 maven 依赖是什么吗?您需要做的就是运行构建/安装,然后下载依赖项并使其可用于您的项目 Maven: Command to update repository after adding dependency to POM的可能重复 1.打开项目的 POM.xml 文件 2. 在 标记中添加所需的依赖项,该标签已经存在 3. 右键单击​​项目 >> Maven >> 更新项目。这将下载所有依赖项。您可以通过检查为项目创建的 Maven 依赖项部分来验证这一点。 【参考方案1】:

将提供的 Maven 依赖项添加到 Maven 项目中的 pom.xml。

<project xmlns="http://maven.apache.org/POM/4.0.0"
    ...>

    ...

    <build>
        ...
    </build>

    <dependencies>

        ...

        <dependency>
            <groupId>network.quant</groupId>
            <artifactId>overledger-sdk-bundle</artifactId>
            <version>1.0.0-alpha.2</version>
        </dependency>

        ...

    </dependencies>
</project>

更多 Maven 入门:https://maven.apache.org/guides/getting-started/

【讨论】:

如果你做一个例子,请遵循配置范式的约定... @khmarbaise,这样更好吗?【参考方案2】:

文档应为“开发人员必须声明 ...”而不是“开发人员必须安装 ...”。

请参阅Maven POM Reference, Dependencies,了解如何在项目的 POM 中声明依赖项(即pom.xml):

<project ...>

  ...

  <dependencies>

    ...

    <dependency>
      <groupId>network.quant</groupId>
      <artifactId>overledger-sdk-bundle</artifactId>
      <version>1.0.0-alpha.2</version>
    </dependency>

    ...

  </dependencies>

  ...

<project>

在下一次 Maven 构建(或 IDE 中的项目更新)时,它将从 Maven Central repository 下载到您的本地存储库(默认位于 ~/.m2/repository)。从那时起,依赖项的类可以在您的项目代码中使用。

【讨论】:

以上是关于如何从头开始安装这个 Maven 依赖项?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 pom.xml 中添加\安装到新创建\第三方 jar 的 maven 依赖项

如何使用 Maven 管理项目依赖项?

如何在清单文件中包含 Maven 依赖项

Maven 未安装 aws-encryption-sdk-java 依赖项

有没有办法在 maven 尝试解决它们之前安装 maven 依赖项?

如何使用 maven 部署 JavaFX 项目,包括自定义和非模块化依赖项?