如何在 maven 中使用外部 dll 添加目录的路径



我在 intellij IDEA 中使用 dll 添加了目录的路径:文件 -> 项目结构 -> 项目设置 ->库,它以名称"lib"显示,类"E:\project...\libs"。 如果我使用想法运行,那么一切都会起作用。 构建 jar 文件后,我运行并得到异常:java.lang.UnsatisfiedLinkError:无法加载库"MyDll.dll":在资源路径中找不到本机库 (win32-x86-64/MyDll.dll(。

如何使用 spring-boot-maven-plugin 配置 pom 文件,以便 dll 的路径位于类路径中?

<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>

您必须添加系统依赖项,例如:

<dependency>
<groupId>com.me</groupId>
<artifactId>mydep</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/mydep-1.0.jar</systemPath>
</dependency>

但不建议这样做,您应该在像 Nexus 这样的存储库中发布您的依赖项

最新更新