更新时间:2023-09-14 GMT+08:00
分享

MapReduce服务样例工程构建方式

构建流程

MapReduce服务样例工程构建流程包括三个主要步骤:

  1. 下载样例工程的Maven工程源码和配置文件,请参见样例工程获取地址
  2. 配置华为云镜像站中SDK的Maven镜像仓库,请参见华为云开源镜像配置方式
  3. 根据用户自身需求,按照各个组件“环境准备”章节构建完整的Maven工程。

样例工程获取地址

图1 样例代码下载

华为云开源镜像配置方式

华为云提供开源镜像站(网址为https://mirrors.huaweicloud.com/),MRS服务样例工程依赖的jar包都需要在华为开源镜像站下载,剩余所依赖的开源jar包请直接从Maven中央库下载。

本地环境使用开发工具下载依赖的jar包前,需要确认以下信息。

  • 确认本地环境网络正常。

    打开浏览器访问:华为提供开源镜像站(https://mirrors.huaweicloud.com/repository/maven/huaweicloudsdk/),查看网站是否能正常访问。如果访问异常,请先开通本地网络。

  • 确认当前开发工具是否开启代理。下载jar包前需要确保开发工具代理关闭。

    比如以2020.2版本的IntelliJ IDEA开发工具为例,单击“File > Settings > Appearance & Behavior > System Settings > HTTP Proxy”,选择“No proxy”,单击“OK”保存配置。

华为云开源镜像配置方式如下所示:

  1. 使用前请确保您已安装JDK 1.8及以上版本和Maven 3.0及以上版本。
  2. 打开网址https://mirrors.huaweicloud.com/并登录华为开源镜像站。
  3. 单击此处,下载华为开源镜像站提供的“settings.xml”文件,覆盖至“<本地Maven安装目录>/conf/settings.xml”文件即可。

    若无法直接下载,在华为开源镜像站搜索并单击名称为“HuaweiCloud SDK”的版块,按照页面弹出的设置方法进行操作。

  4. 参考以下方法手动修改“setting.xml”配置文件或者组件样例工程中的“pom.xml”文件,配置镜像仓地址。

    • 配置方法一

      手动在setting.xml配置文件的mirrors节点中添加开源镜像仓地址:

      <mirror>
          <id>repo2</id>
          <mirrorOf>central</mirrorOf>
          <url>https://repo1.maven.org/maven2/</url>
      </mirror>

      在setting.xml配置文件的profiles节点中添加如下镜像仓地址:

      <profile>
          <id>huaweicloudsdk</id>
          <repositories>
              <repository>
                  <id>huaweicloudsdk</id>
                  <url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/</url>
                  <releases><enabled>true</enabled></releases>
                  <snapshots><enabled>true</enabled></snapshots>
              </repository>
          </repositories>
      </profile>

      在setting.xml配置文件的activeProfiles节点中添加如下镜像仓地址:

      <activeProfile>huaweicloudsdk</activeProfile>

      华为云开源镜像站不提供第三方开源jar包下载,请配置华为云开源镜像后,额外配置第三方Maven镜像仓库地址。

    • 配置方法二

      在二次开发工程样例工程中的pom.xml文件添加如下镜像仓地址:

          <repositories>
      
              <repository>
                  <id>huaweicloudsdk</id>
                  <url>https://mirrors.huaweicloud.com/repository/maven/huaweicloudsdk/</url>
                  <releases><enabled>true</enabled></releases>
                  <snapshots><enabled>true</enabled></snapshots>
              </repository>
      
              <repository>
                  <id>central</id>
                  <name>Mavn Centreal</name>
                  <url>https://repo1.maven.org/maven2/</url>
              </repository>
      
          </repositories>

分享:

    相关文档

    相关产品