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 | 冲突的插件,英文逗号分隔 |
参考地址
最后,欢迎观看第五期vlog视频
https://www.bilibili.com/video/BV18p4y1h7B6/
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。