把springboot项目打包成jar给其他springboot项目使用

需求:把springboot项目A打成jar包给springboot项目B使用。

首先springboot自带打包插件是无法把项目打成可用的jar包的,因此需要引入maven-compiler-plugin同时需要启动类排除掉。

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source> <!--指明源码用的Jdk版本-->
                    <target>1.8</target> <!--指明打包后的Jdk版本-->
                    <excludes>
                        <exclude>
                            com/nika/boy/ApplicationMain.java <!--你的启动类相对路径-->
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

然后使用maven - install 命令就可以把springboot项目A打成可用jar到你本地maven中,在项目引入jar包A即可。

 

 注意如果项目B的项目路径和A项目路径不一致,springboot自动扫描注入Bean会找不到项目A的对象,因此需要在注解上手动配置扫描路径

@SpringBootApplication(scanBasePackages = {"com.nika.*","com.bug.*"})

链接:

Spring Boot中文社区

Spring Boot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值