跳到主要内容

使用Maven构建Java项目

Apache Maven 是一个软件管理工具,可用于构建、安装和分发基于 Java 的项目。您可以使用 PubSub+ JCSMP API 构建基于 Java 的项目。

只有 10.0.0 及更高版本的 Solace JCSMP 与 Apache Maven 兼容。

对于 PubSub+ JCSMP API,您可以:

  • 从 Maven Central 获取 Solace JCSMP 构件。
  • 将 Solace JCSMP 构件安装到本地企业 Maven 仓库中。
  • 将 Solace JCSMP 构件部署到远程仓库。

要使用 Maven 构建需要 Java API 的项目,需要以下构件:

  • solace-messaging-client-1.x.x.jar — Solace Java 消息传递 API 库
  • 下面列出的 JCSMP 构件。

要使用 Maven 构建仅需要 JCSMP 的项目,需要以下构件:

  • sol-jcsmp-10.x.x.jar — Solace JCSMP 消息传递 API 库
  • solsuite-10.x.x.pom — Solace API 项目配置文件
  • sol-common-10.x.x.jar — Solace Java 消息传递 API 实用工具

从Maven Central获取构件

要将 Solace JCSMP 构件用作 Maven 依赖项,您可以将 Solace .jar.pom 文件安装到本地仓库。

要将 .jar.pom 文件安装到本地,请在终端窗口中输入以下命令:

mvn install:install-file -Dfile=<文件路径> -DpomFile=<pom 文件路径> -Dmaven.repo.local=<本地仓库路径>

例如,要安装 JCSMP 的 .jar 文件:

$ mvn install:install-file
-Dfile=/downloads/sol-jcsmp/lib/sol-jcsmp-10.x.x.jar
-DpomFile=/downloads/sol-jcsmp/lib/sol-jcsmp-10.x.x.pom
-Dmaven.repo.local=./.repository
$ ls /tmp/.repository/com/solace/sol-jcsmp/10.x.x/
_remote.repositories sol-jcsmp-10.x.x.jar sol-jcsmp-10.x.x.pom

安装 JCSMP 的 .pom 文件示例:

$ mvn install:install-file -Dfile=/downloads/sol-jcsmp/lib/solsuite-10.x.x.pom
-DpomFile=/downloads/sol-jcsmp/lib/solsuite-10.x.x.pom
-Dmaven.repo.local=./.repository

在本地安装构件

要将 Solace JCSMP 构件用作 Maven 依赖项,您可以将 Solace .jar.pom 文件安装到本地仓库。

要将 .jar.pom 文件安装到本地,请在终端窗口中输入以下命令:

mvn install:install-file -Dfile=<文件路径> -DpomFile=<pom 文件路径> -Dmaven.repo.local=<本地仓库路径>

例如,要安装 JCSMP 的 .jar 文件:

$ mvn install:install-file
-Dfile=/downloads/sol-jcsmp/lib/sol-jcsmp-10.x.x.jar
-DpomFile=/downloads/sol-jcsmp/lib/sol-jcsmp-10.x.x.pom
-Dmaven.repo.local=./.repository
$ ls /tmp/.repository/com/solace/sol-jcsmp/10.x.x/
_remote.repositories sol-jcsmp-10.x.x.jar sol-jcsmp-10.x.x.pom

安装 JCSMP 的 .pom 文件示例:

$ mvn install:install-file -Dfile=/downloads/sol-jcsmp/lib/solsuite-10.x.x.pom
-DpomFile=/downloads/sol-jcsmp/lib/solsuite-10.x.x.pom
-Dmaven.repo.local=./.repository

将构件部署到远程仓库

要将 Solace JCSMP 构件用作 Maven 依赖项,您可以将 Solace .jar.pom 文件部署到项目的远程 Maven 仓库。

要将 .jar.pom 文件部署到 Maven 远程仓库,请在终端窗口中输入以下命令:

mvn deploy:deploy-file
-Dfile=<文件路径>
-DpomFile=<pom 文件路径>
-DrepositoryId=release
-Durl=<仓库 URL>