idea引入jar包后如何打包

今天碰到一个需求,需要在项目中,引入一个其他项目的SDK包,这个包大概有几十个类文件,如果全部复制进入项目,需要修改的工作量很大,所以考虑打成jar包并引入。

介绍

  • 需要打包的项目,以及需要引入的项目均为maven项目
  • 工具使用Idea

打包jar

使用maven工具打包

然后在项目的根目录 classes --artifacts 目录即可找到生成的Jar包

引入 jar包
如果需要在另外一个项目中,引入这个jar包,那么,需要如下操作

创建目录
在项目的src平级目录新建文件夹 lib (这一步名称随意)
将刚才生成好的jar包放入该文件夹下。
3.将该文件引入项目
菜单处选择 File--Project Structure...
然后 左侧选择Modules点击 右侧+

在pom中引入
注意这里的 directory要和刚才新建的文件目录相同
<build>
<resources>
            <resource>
                <directory>lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <targetPath>BOOT-INF/classes/</targetPath>
            </resource>
        </resources>
    </build>
以上方法会导致问题,最好用

 <dependency>
            <groupId>xxx</groupId>
            <artifactId>xxx</artifactId>
            <version>v0.1</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/xxx.jar</systemPath>
        </dependency>
其中xx 随意,为包名
6.结束
然后就可以在项目中使用引入的jar中的方法了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值