使用TBDS的公共maven开发库

最近更新时间: 2026-03-13 09:03:00

为了让代码程序能够顺利在TBDS大数据集群上提交并运行,建议使用TBDS提供的maven仓库。部分客户端依赖JAR包只有在TBDS maven仓库中才能拉取到。

云服务商对外提供了 TBDS 的公共 maven 仓库,repository 地址为: https://tbdsrepo.cloud.tencent.com/repository/maven-public/
如果是配置 maven 的 settings.XML 配置文件,则典型的配置片段样例:

  <profiles>
  <!-- define a profile and tbds public repository -->
      <profile>
      <id>tbds-profile</id>
          <repositories>
                <repository>
                    <id>tbds_public</id>
                    <name>tbds_public_repository</name>
                    <url>https://tbdsrepo.cloud.tencent.com/repository/maven-public/</url>
                    <layout>default</layout>
                 </repository>
                <repository>
                    <id>maven_public</id>
                    <name>maven_public_repository</name>
                    <url>https://tbdsrepo.cloud.tencent.com/repository/maven_public/</url>
                    <layout>default</layout>
                 </repository>
    
           </repositories>
       </profile>
  </profiles>
 
   <activeProfiles>
   <!-- make sure tbds-profile active -->
      <activeProfile>tbds-profile</activeProfile>
   </activeProfiles>

以下是完整的样例:

<?xml version="1.0" encoding="UTF-8"?>
 
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 
 
    <!-- localRepository
     | The path to the local repository maven will use to store artifacts.
     |
     | Default: ${user.home}/.m2/repository
   <localRepository>/path/to/local/repo</localRepository>
    -->
    <pluginGroups>
 
    </pluginGroups>
 
    <proxies>
 
    </proxies>
 
    <servers>
 
    </servers>
    <!--
    <mirrors>
        <mirror>
            <id>central</id>
            <name>Maven Repository Switchboard</name>
           <url>http://repo1.maven.org/maven2/</url>
           <mirrorOf>central</mirrorOf>
        </mirror>
        <mirror>
            <id>repo2</id>
           <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
           <url>http://repo2.maven.org/maven2/</url>
        </mirror>
    </mirrors>
    -->
    <profiles>
       <!-- define a profile and tbds public repository -->
        <profile>
              <id>tbds-profile</id>
            <repositories>
                  <repository>
                     <id>tbds_public</id>
                     <name>tbds_public_repository</name>
                     <url>https://tbdsrepo.cloud.tencent.com/repository/maven-public/</url>
                     <layout>default</layout>
                  </repository>
                  <repository>
                     <id>maven_public</id>
                     <name>maven_public_repository</name>
                     <url>https://tbdsrepo.cloud.tencent.com/repository/maven-public/</url>
                     <layout>default</layout>
                  </repository>
            </repositories>
        </profile>
    </profiles>
 
    <activeProfiles>
    <!-- make sure tbds-profile active -->
       <activeProfile>tbds-profile</activeProfile>
    </activeProfiles>
 
</settings>

如果开发者使用的是 maven 进行程序开发和编译,那么需要:
步骤1:替换 ${maven_home}\conf\settings.XML 文件为我们上面提供的settings.xml 文件。 主要是让 maven 能够识别到 TBDS 的公共 maven 库;${maven_home}表示的是开发机上面 maven 的安装目录。比如D:\Program Files\apache-maven-3.3.9\。需要换成开发者自己部署maven 的目录。
步骤2:如果是 IDEA 进行代码编写和开发,还需要将 IDEA 里面设置 settings.XML 的配置 修改成最新的 settings.xml 路径。