有三个子模块和一个父模块
子模块有 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
房产销售平台
引入打包插件
子模块web 很关键
4.0.0
com.xieminghui.house.web
jar
com.xieminghui.house.web
http://maven.apache.org
<!-- 如果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.0com.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 &