我有两个dll
文件:Assembler.Dll和Cpp.dll。它们当前在/ src / main / resources下。当我通过调用maven clean package assembly:single
构建Maven项目时,我正在获取.jar文件,该文件在调用后给我一个错误:java.lang.UnsatisfiedLinkError: no Cpp in java.library.path
。
如何在Maven中将dll
文件与其他依赖项一起打包?我希望这个jar在Windows上的每台计算机上都可以执行,而无需将dll文件放入java.path。
插件配置:
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>sample.Main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>