我有一个使用Maven管理依赖项的Java程序。其中一个依赖是另一个程序的JNI包装器。 Maven会处理与相关JAR文件的引用,但我必须自己处理DLL文件。
有没有一种好的方法让Maven也处理DLL文件呢?理想情况下,我希望像JAR文件一样将DLL加载到我们的本地存储库中。
有没有一种好的方法让Maven也处理DLL文件呢?理想情况下,我希望像JAR文件一样将DLL加载到我们的本地存储库中。
你尝试过像这样的方法吗:
<dependency>
<groupId>com.foo</groupId>
<artifactId>footron</artifactId>
<version>4.2</version>
<scope>runtime</scope>
<type>dll</type>
</dependency>
您可以使用类似以下的方式将它们添加到Maven的存储库中:
mvn install:install-file -Dfile=footron.dll -DgroupId=com.foo -DartifactId=footron -Dversion=4.2 -Dpackaging=dll -DgeneratePom=true
我没有针对DLL做过这个,但是像下面这样做应该可以。
nativedependencies-maven-plugin
,那么DLL将会以正确的名称被解压缩。