使用Maven管理DLL依赖项

Kri*_*ris 30 java dll java-native-interface maven-2

我有一个Java程序,Maven管理它的依赖项.其中一个依赖项是另一个程序的JNI包装器.Maven负责处理相关JAR文件的引用,但我自己还在搞乱DLL文件.

有没有一个让Maven处理DLL的好方法?理想情况下,我希望将DLL加载到我们的本地存储库中,如JAR文件.

sal*_*sal 32

你尝试过这样的事情:

<dependency>
    <groupId>com.foo</groupId>
    <artifactId>footron</artifactId>
    <version>4.2</version>
    <scope>runtime</scope>
    <type>dll</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)

您可以使用以下内容将它们添加到maven的存储库:

mvn install:install-file -Dfile=footron.dll -DgroupId=com.foo -DartifactId=footron  -Dversion=4.2 -Dpackaging=dll -DgeneratePom=true 
Run Code Online (Sandbox Code Playgroud)

没有为DLL执行此操作,但这样的事情应该工作.

  • @Kris,这可能是个好主意.我想过建议,但我不习惯告诉人们修改我没见过的代码.AKA,心理代码审查 (3认同)