Spring 开机使用maven原生依赖
Spring boot use maven native dependency
我正在使用我们的 HSM 制造商提供的库,但在我们的 Maven Java 项目中 "integrate" 它有问题。
我成功地将它们添加到我们的 maven artifactory 并且我向 pom.xml 添加了 3 个依赖项,一个用于 so 文件,一个用于 dll 文件,一个用于 jar 文件。
一切似乎都已正确下载到我的本地 Maven 存储库,我可以在我的代码中使用 类,但我有 2 个问题:
- 我不知道如何将它打包到我的 jar 文件中以使其在 docker 图像中工作。
- 当我尝试从 Intellij 运行 它时,我收到一个 UnsatisfiedLinkError 因为它不在我的 java.library.path 中,而是在我的 pom.xml 中并且作为依赖项它应该找到对吗?
感谢您的帮助。
正如@CrazyCoder 指出的那样,最简单的方法是让 Maven 提取那些本机库,然后修改环境以使用该文件夹。
我正在使用我们的 HSM 制造商提供的库,但在我们的 Maven Java 项目中 "integrate" 它有问题。
我成功地将它们添加到我们的 maven artifactory 并且我向 pom.xml 添加了 3 个依赖项,一个用于 so 文件,一个用于 dll 文件,一个用于 jar 文件。
一切似乎都已正确下载到我的本地 Maven 存储库,我可以在我的代码中使用 类,但我有 2 个问题:
- 我不知道如何将它打包到我的 jar 文件中以使其在 docker 图像中工作。
- 当我尝试从 Intellij 运行 它时,我收到一个 UnsatisfiedLinkError 因为它不在我的 java.library.path 中,而是在我的 pom.xml 中并且作为依赖项它应该找到对吗?
感谢您的帮助。
正如@CrazyCoder 指出的那样,最简单的方法是让 Maven 提取那些本机库,然后修改环境以使用该文件夹。