springboot多模块的构建和部署

有三个子模块和一个父模块

子模块有 common biz 和web

依赖关系为

biz依赖common web依赖biz 和common

下面给出每个模块的具体依赖关系

父依赖

4.0.0

com.xieminghui.house
house-parent
0.0.1-SNAPSHOT

house-common
house-biz
house-web

pom

house
房产销售平台
引入打包插件

org.apache.maven.plugins maven-compiler-plugin 3.1 1.8 1.8

子模块web 很关键

4.0.0

com.xieminghui.house.web
jar

com.xieminghui.house.web
http://maven.apache.org

junit junit 3.8.1 test
<!--  如果biz 引入了 common ,那么web就只需要引入biz就可以了-->
<dependency>
    <groupId>com.xieminghui.house</groupId>
    <artifactId>com.xieminghui.house.biz</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>

引入springboot打包插件 和配置 因为最后我们要执行的是它

org.springframework.boot spring-boot-maven-plugin com.xieminghui.house.HouseApplication ZIP repackage

子模块biz

house-parent com.xieminghui.house 0.0.1-SNAPSHOT 4.0.0

com.xieminghui.house.biz
jar

com.xieminghui.house.biz
http://maven.apache.org

com.xieminghui.house
com.xieminghui.house.common
0.0.1-SNAPSHOT

子模块common

house-parent
com.xieminghui.house
0.0.1-SNAPSHOT

4.0.0

com.xieminghui.house.common
jar

com.xieminghui.house.common
http://maven.apache.org

至此依赖完成。

到路径目录下 运行

mvn clean package -DskipTests

-DskipTests是忽略单元测试,你也可以打包上去

生成结果如图

因为我们要的结果是在web下面,所以我们cd到web下

cd target目录

就看到我们刚刚打成功的jar了

这时候只要电脑装了java就 可以用java -jar xx.jar 运行了

就像这样

java -jar com.xieminghui.house.web-0.0.1-SNAPSHOT.jar

如果你想运行在后台,就用下面的命令, 推荐运行在后台

nohup java -jar com.xieminghui.house.web-0.0.1-SNAPSHOT.jar &

xxxxxxxxxxxxxxxxxxxxxxxxxxxxx点这里原

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值