idea导入第三方jar包并打包

idea导入第三方jar包并打包:

问题描述:项目是基于springboot的微服务架构设计。运行pom文件自动下载依赖后,想对Maven包中的函数以及接口进行重写,然后打包。

项目结构为:
在这里插入图片描述


1. 在需要的导入第三方包的项目模块中放入jar包

我的是需要在bbs-rest模块下加入jar包:

在bbs-rest中pom.xml同级目录下,新建一个lib文件。将第三方jar包放在lib目录下。

2. 清除掉Maven仓库的jar包

  1. 选择project structure,

2.找到要移除的Maven包,记录下位置(一会儿还要再导入)

在这里插入图片描述
在这里插入图片描述

  1. 移除掉Maven包
    在这里插入图片描述

3. 在project structure中加入第三方jar包

提示:要加上之前移除掉的Maven包

  1. 在Modules下,选中bbs-rest模块,加入lib目录下的第三方jar包
    在这里插入图片描述
    在这里插入图片描述
    勾选上导入的jar包,apply,然后选择OK
    在这里插入图片描述

  2. 重新加入之前移除的Maven包
    在这里插入图片描述

勾选,apply,OK
在这里插入图片描述


4. 在bbs-rest模块下的pom.xml文件中添加配置

jar包成功引入,本地编译运行一切正常。但正式部署打jar包后运行时却报错,提示引入的第三方包的类找不到,上线了这才发现打jar包的时候没有将第三方包打入。
< groupId >,< version >随便设置
${project.basedir},basedir项目的根目录(包含pom.xml文件的目录)

在pom文件中添加如下配置

        <dependency>
            <groupId>manage.auth.facade</groupId>
            <artifactId>facade</artifactId>
            <version>1.0.1</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/manage-auth-facade-1.0.0.jar</systemPath>
        </dependency>

在< bulid >下添加如下配置

          <resource>
              <directory>${project.basedir}/lib</directory>
              <targetPath>BOOT-INF/lib</targetPath>
          </resource>
          <resource>
              <directory>src/main/resources</directory>
          </resource>

在< plugin >下添加如下配置

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>${maven-compiler-plugin.version}</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <skip>true</skip>
                    <encoding>UTF-8</encoding>
                    <compilerArguments>
                        <extdirs>${project.basedir}/lib</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>

5. 进行打包

提示:1.Clean 2.Package (在Clean后Compile)

先clean一下,清除掉之前打过的包
在这里插入图片描述

再进行package,最后打包完成
在这里插入图片描述

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值