0- 1 的开源商城实际第五期来啦!
全程干货分享,放松关注转发点赞上车!
jimoos4j-cli 使用指南
jimoos4j – Quick Command-Line Interface for Quick Init A Java Maven Project
疾速启动一个 积墨开源我的项目兼容的 java maven 我的项目
jimoos4j-cli 装置
办法一: npm 装置 (举荐)
npm i -g jimoos4j
应用 jimoos4j
命令行
jimoos4j -h // 查看命令应用
Usage: jimoos4j [options] [command]
Options:
-h, --help output usage information
Commands:
init init app project // 初始化我的项目
add-addon init app inner addon // 增加一个 模块 到 @目录下
sync sync addons // -d 删除 addon 更新,-o jm-product 只更新部分模块。
应用步骤
- 疾速开始一个我的项目
jimoos4j init //@1 初始化我的项目 {{demo}}
cd {{demo}} //@2 进入我的项目
mvn clean install -Dmaven.test.skip=true //@3 编译
cd starter/api-starter
mvn spring-boot:run // 启动 spring-boot 我的项目
- 增加 addon 模块
jimoos4j add-addon // 增加我的项目 {{addonDemo}}
mvn clean install -Dmaven.test.skip=true
// 增加 addonDemo 依赖 到 starter pom.xml 下
cd starter/api-starter
mvn spring-boot:run // 启动 spring-boot 我的项目,则 addonDemo 就被加载了。
- 同步其它我的项目的 Addon 模块
在 积墨我的项目的 app.yml 增加 jm-utils
模块
- Name: jm-utils
Ref: jimoos-public
Group: base
SourceType: git
Source:
Description: 根底设置
Type: module
执行命令:
jimoos4j sync
即 实现同步 https://github.com/jimoos-cn/jimoos-public
下的 jm-utils
目录阐明
addons
插件目录addons/@
外部插件addons/depends
内部依赖插件starter
利用入口目录bom
解决我的项目依赖关系build-parent
构建根目录
Addon 的定义
外围惟一 为 Name@Ref,某个挂载的我的项目下的插件名称。
属性 | 形容 |
---|---|
Name | 名称 |
Group | @内的分组反对,若无 请删除 Group 字段。 |
Ref | 挂载的我的项目 |
DependOns | 依赖的插件,英文逗号分隔 |
Conflict | 抵触的插件,英文逗号分隔 |
参考地址
- commander 的应用办法
- inquirer 的应用办法
最初,欢送观看第四期 vlog 视频
https://www.bilibili.com/video/BV18p4y1h7B6/
License
MIT © Jimoos