maven加载本地的jar包

方式1 ,通过scope = system的方式加载

        <dependency>
            <groupId>com.sun.jna</groupId>
            <artifactId>jna</artifactId>
            <scope>system</scope>
            <version>3.0.9</version>
        
<systemPath>${pom.basedir}/src/main/resources/lib/jna.jar</systemPath>
        </dependency>

 其中 groupId, artifactId, version可以自己指定,不和其它的冲突就行

这种方式打包可能会有些问题,需要单独指定classpath,个人不建议这种方式

 

方式2

可以先安装到本地或者本地的repo


mvn install:install-file -DgroupId=com.sun.jna -DartifactId=jna -Dversion=3.0.9 -Dpackaging=jar -Dfile=E:\works\java\hik-alarm-client\src\main\resources\lib\jna.jar

mvn install:install-file -DgroupId=com.sun.jna.examples -DartifactId=examples -Dversion=3.0.9 -Dpackaging=jar -Dfile=E:\works\java\hik-alarm-client\src\main\resources\lib\examples.jar

 其中 groupId, artifactId, version可以自己指定,不和其它的冲突就行

 然后正常依赖就可以了

posted on 2022-05-18 17:22  cococooder  阅读(360)  评论(0编辑  收藏  举报