引入外部依赖

模块使用 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 的配置信息,如下图所示

图 1
选择 Maven 图 2 输入 dependency 信息

  • 组名称:对应 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>

说明:

  1. 多个包路径使用英文逗号隔开
  2. 包路径遵循最左匹配原则

results matching ""

    No results matching ""