一尘不染

使用Maven管理DLL依赖性

java

我有一个Java程序,其中有Maven管理其依赖项。这些依赖项之一是另一个程序的JNI包装器。Maven负责对相关JAR文件的引用,但我自己却在弄乱DLL文件。

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


阅读 588

收藏
2020-09-08

共1个答案

一尘不染

您是否尝试过这样的事情:

<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执行此操作,但类似的方法应该可以工作。

2020-09-08