idea将本地jar包放入Maven打包,完美适用于SprintBoot

网上试了很多种方案,最后借鉴了这篇博客的内容。
思路要转变,就是原来你本地的jar包想的是在maven打包的时候同时放进去,但注意就是你的jar包还是放在本地的路径下;现在想的让你本地的jar包就像是maven中央仓库的dependency包一样,那打包的时候就自动被放进jar包了

mvn命令打包到本地仓库

本地仓库和maven中央仓库对于idea的pom文件是一样的,所以自需要install本地仓库就行了

mvn install:install-file -Dfile=gephi-toolkit-0.9.2-all.jar -DgroupId=info.unclewang -DartifactId=info.unclewang.gephi -Dversion=1.0 -Dpackaging=jar

然后你就可以在项目的pom文件里直接用了

        <dependency>
            <groupId>info.unclewang</groupId>
            <artifactId>info.unclewang.gephi</artifactId>
            <version>1.0</version>
        </dependency>

参数解释:

mvn install:install-file            //mvn 命令
    -Dfile=sojson-demo.jar         //要添加的包
    -DgroupId=com.sojson        //pom文件对应的groupId
    -DartifactId=com.sojson.demo   //pom文件对应得artifactId
    -Dversion=1.0            //添加包的版本
    -Dpackaging=jar 

发表评论

电子邮件地址不会被公开。