将dll文件添加到Maven构建

时间:2018-12-04 18:33:44

标签: java maven dll

我有两个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>

0 个答案:

没有答案