Managing DLL dependencies with Maven

前端 未结 2 1122
囚心锁ツ
囚心锁ツ 2020-11-27 04:47

I have a Java program with Maven managing its dependencies. One of those dependency is a JNI wrapper for another program. Maven takes care of the reference to the relevant J

相关标签:
2条回答
  • 2020-11-27 05:33

    Did you try something like this:

    <dependency>
        <groupId>com.foo</groupId>
        <artifactId>footron</artifactId>
        <version>4.2</version>
        <scope>runtime</scope>
        <type>dll</type>
    </dependency>
    

    You can add them to maven's repository with something like this:

    mvn install:install-file -Dfile=footron.dll -DgroupId=com.foo -DartifactId=footron  -Dversion=4.2 -Dpackaging=dll -DgeneratePom=true 
    

    Haven't done this for DLLs but something like this should work.

    0 讨论(0)
  • 2020-11-27 05:35

    I found another solution, which is described in the answer to this question: Using maven with DLL from third party and managing the name of the DLL

    Basically, if you put the DLL into a ZIP file, and manage it as a separate dependency, and use the nativedependencies-maven-plugin, then the DLL will get unpacked with the right name.

    0 讨论(0)
提交回复
热议问题