为了让代码程序能够顺利在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 路径。