Skip to content

Maven多模块工程构建脚手架,支持快速构建SpringBoot多模块应用,快速启动及打包部署。

License

Notifications You must be signed in to change notification settings

lxchinesszz/mvn-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一、介绍 | Introduce

快速构建支持SpringBoot的Maven多模块应用,启动及快速打包部署

二、快速安装 | Fast installation

➜ npm i jmvn -g

NPM 仓库: https://www.npmjs.com/package/jmvn

三、快速构建 | To quickly build

3.1 命令行构建项目 | Command line build

Build: ascm/ascm-web/src/main/java/com/idea/ascm/web/
Build: ascm/ascm-web/src/main/resources/
Build: Add SpringBoot Config:ascm/ascm-web/src/main/resources/application.yml
Build: ascm/ascm-service/src/main/java/com/idea/ascm/service/
Build: ascm/ascm-domain/src/main/java/com/idea/ascm/domain/
Build: ascm/ascm-dal/src/main/java/com/idea/ascm/dal/
Build: ascm/ascm-integration/src/main/java/com/idea/ascm/integration/
Build: ascm/ascm-config/src/main/java/com/idea/ascm/config/
Build: ascm/ascm-common/src/main/java/com/idea/ascm/common/
   __  ____   ___  __    _______   ____
  /  |/  / | / / |/ /___/ ___/ /  /  _/
 / /|_/ /| |/ /    /___/ /__/ /___/ /
/_/  /_/ |___/_/|_/    \___/____/___/  Application ascm Build Success
 - JMVN CLI v1.0.3
┌────────┬─────────┬──────────┬────────────────┬─────────────┬────────┐
│ 项目名 │ 作者    │ 项目版本 │ SpringBoot版本 │ 描述        │ 端口号 │
├────────┼─────────┼──────────┼────────────────┼─────────────┼────────┤
│ ascm   │ mvn-cli │ 1.0.0    │ 2.3.1.RELEASE  │ description │ 8082   │
└────────┴─────────┴──────────┴────────────────┴─────────────┴────────┘

3.2 idea直接打开 | Use idea to open

  • 可以点击 run main 启动

3.3 打包jar文件部署 | Package JAR deployment

  • 输入 mvn package 快速打包构建部署
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] ascm ............................................... SUCCESS [  0.364 s]
[INFO] ascm-common ........................................ SUCCESS [  0.842 s]
[INFO] ascm-integration ................................... SUCCESS [  0.040 s]
[INFO] ascm-dal ........................................... SUCCESS [  0.038 s]
[INFO] ascm-domain ........................................ SUCCESS [  0.038 s]
[INFO] ascm-service ....................................... SUCCESS [  0.037 s]
[INFO] ascm-web ........................................... SUCCESS [  1.274 s]
[INFO] ascm-config ........................................ SUCCESS [  0.038 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.292 s
[INFO] Finished at: 2021-01-18T20:36:03+08:00
[INFO] Final Memory: 46M/356M
[INFO] ------------------------------------------------------------------------

  • 进入 web/target 目录直接运行启动 java -jar ascm-web.jar

四、发布记录 | Release record

1.0.1

  • 构建服务
  • 支持注册命令

1.0.2

  • 代码精简及优化
  • 版本检测及升级

1.0.3

  • fix端口号映射问题

五、定制 | Custom

欢迎感兴趣的小伙伴一起参与开发, 🚀 call me!

  • 微信: lxchinesszz
  • 邮箱: lxchinesszz@163.com

About

Maven多模块工程构建脚手架,支持快速构建SpringBoot多模块应用,快速启动及打包部署。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published