引入外部依赖
模块使用 Maven 作为项目构建和管理的工具。在 Maven 中,使用第三方库一般是通过在 pom.xml 文件中定义 dependency 将 JAR 引入到项目中。系统即支持使用中央仓库中的 JAR,也可以使用本地 JAR 文件。
引入中央仓库中的JAR
登录 mvnrepository 网站,搜索要引入的 JAR 包名称,找到 dependency 配置信息,例如下面是 httpclient 的配置信息。
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.10</version>
</dependency>
在服务的“设置依赖”中添加 httpclient 的配置信息,如下图所示
- 组名称:对应 dependency 中的 groupId 标签
- 名称:对应 dependency 中的 artifactId 标签
- 版本号:对应 dependency 中的 version 标签
设置依赖后会在 project.xml 文件中增加一个 dependency 节点,如下图所示。
依赖编译后,pom.xml 中增加一个 dependency 节点,如下图所示。在 Java 中可以 import httpclient 类了。
引入本地JAR
在服务的“设置依赖”中,选择“本地 jar”,拖拽要上传的 JAR 到这里,上传 JAR 文件。
例如上传 minio-2.0.4.jar,JAR 文件会上传到 service/main/lib 目录下,依赖编译后,pom.xml 文件中增加了一个 dependency 节点,如下图所示。在 Java 中可以 import minio 类了。
使用当前项目的 JAR
如果引入的 JAR 与平台默认带的 JAR 版本不一致,要使用引用的 JAR 可以通过配置实现
在 project.xml 文件的 dataframe 节点的同级添加 overridePackages 节点,节点的值是当前项目中需要优先使用的 JAR 包的包路径,例如:
<overridePackages>com.justep.lang.exception</overridePackages>
说明:
- 多个包路径使用英文逗号隔开
- 包路径遵循最左匹配原则