spring boot 打成可运行jar包的本地jar问题

spring boot 运行package,就能拿打成可运行jar 包了,但是,如果项目存在本地jar包,也就是说是自己copy进去lib文件里的,然后通过映射使用的这个jar包,那么项目打成可运行jar包里面,就没有这个本地jar包了,代码使用的这个本地jar就会报错,这个具体要怎么弄,产能吧本地jar打包进去,不要用线吧jar包放到maven仓库在加,有没有别的办法

阅读 2.3k
1 个回答

个人感觉把jar放在私服中最好,当然你不想这么做~
所以你可以这么整:
1.在项目下新建一个Directory,名字lib,和src目录评级
2.copy你想加入的jar
3.Project Structure-->Moudules-->Dependencies--><Modules source>--> 点击 "+"
-->选择2 Library-->New Library -->选择java -->选择刚才copy的jar-->Ok
4.配置pom.xml,直接给你贴代码好了

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <compilerArguments>
                        <extdirs>${project.basedir}/lib</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
        </plugins>
        <resources>
            <resource>
                <directory>lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
        </resources>
    </build>

试试吧~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题