> 注意:lamp-cloud 和 lamp-boot 都依赖于 lamp-util 项目, 请一定要先编译(mvn install) lamp-util项目,然后在编译 lamp-cloud 或者 lamp-boot。
> 注意:lamp-cloud 和 lamp-boot 项目代码结构基本一致、实现的功能完全一致,请不要在同一个工作空间 同时导入 lamp-cloud 和 lamp-boot 项目!!!
## 将lamp-cloud 和 lamp-util 导入同一个IDEA空间
1. 进入`lamp-cloud`项目首页:https://github.com/zuihou/lamp-cloud.git
2. 页面右上角,点一下 Star
3. 复制`lamp-cloud`的`git`地址:
github: https://github.com/zuihou/lamp-cloud.git
gitee: https://gitee.com/zuihou111/lamp-cloud.git
PS: 由于github 是国外网站,有时候访问非常慢,请自行测试2个地址那个快用那个,2个地址同步更新
4. 打开`IntelliJ IDEA 2020.2.4`,依次选择:`File->New->Project from Version Control`, `Version control` 处选择Git, **URL** 填写上面的任意地址, **Directory** 填写本地存储代码的绝对路径(路径严禁含有中文、空格、特殊字符).
![](https://img.kancloud.cn/48/a9/48a99605e8540ffc5fd90ea2ee50ddfa_725x143.png)
![](https://img.kancloud.cn/40/09/4009e94090bf8e3c77076b25edbf91ce_836x518.png)
5. 点击`Clone`,慢慢等待代码下载完毕, 由于SpringCloud、SpringBoot项目所依赖的jar非常多,第一次导入项目等待时间比较久。
6. 若IDEA右下角弹出如下提示,则点击`Add as Maven Project`, 等待依赖jar包下载完毕。
7. 若IDEA右下角弹出如下提示,则点击`Show run configurations in Run Dashboard`
![](https://box.kancloud.cn/78505c517989e38184b5f0c80c857ae9_344x209.png)
8. 点击Maven -> `Show Options Menu` -> `Group Modules` . (将Maven模块按父子模块展示)
![](https://img.kancloud.cn/f2/46/f246e361cd940525a425edf0533ed4f4_258x679.png)
9. 通过命令行将 lamp-util 项目代码clone到本地.
```
git clone https://github.com/zuihou/lamp-util.git
```
10. 点击Maven -> `Add Maven Projects` -> 在弹出的对话框 lamp-util 项目的`根pom`文件
![](https://img.kancloud.cn/c7/6a/c76a72fe779299097ed671fa4146ee85_1230x705.png)
11. 导入成功后, 待IDEA运行成功后, 结构如图:
![](https://img.kancloud.cn/b6/f2/b6f28afe5d659e1ed9d488060e667fad_722x1063.png)
12. 点击Maven -> `build Tools Settings` -> `Maven Settings` , 配置实际的Maven路径、Settings.xml 路径、本地仓库路径
![](https://img.kancloud.cn/c7/83/c783e1a83145f6e750501bdf7e7f2d78_1396x800.png)
14. 配置 lamp-util项目编译命令: 选中`Toggle 'Skip Tests' Mode` -> 同时选中clean、install -> 右键 -> 点击`Create 'lamp-util ...'` -> 弹出卡框中输入下面命令, 然后点击应用
~~~
clean install -Dmaven.javadoc.skip=true -Dgpg.skip=true -Dmaven.source.skip=true -DskipTests=true -f pom.xml
~~~
![](https://img.kancloud.cn/27/91/279150bc1c0fa33e898b8c078f3ea531_521x568.png)
![](https://img.kancloud.cn/70/30/70309e331dff5bf96ba83ae73be39ec7_791x550.png)
15. 配置lamp-cloud项目编译命令: 选中`Toggle 'Skip Tests' Mode` -> 同时选中clean、install -> 右键 -> 点击`Create 'lamp-cloud ...'` -> 弹出卡框中输入下面命令, 然后点击应用
~~~
clean package -DskipTests=true -f pom.xml
~~~
16. 依次双击lamp-util、lamp-cloud 下面的`Run Configruations`
![](https://img.kancloud.cn/90/91/9091ff262fd2893a71ed9ff46771552d_407x420.png)
17. 若按照上述步骤执行后idea还存在如下报错,请尝试 `重启IDEA` !
![](https://img.kancloud.cn/ce/e3/cee36491b960edf026504cfd578af926_526x639.png)
18. 重启IDEA 后还是有问题,可以下载IDEA插件 MavenHelper, 然后点击lamp-cloud 根pom.xml,先点`Reimport` 在点 `Refresh UI` 。
![](https://img.kancloud.cn/31/2e/312e32db69142fae31b1f628a41e0012_1000x678.jpg)
> 提示: 若命令行或者IDEA工具执行 `mvn clean install` 命令编译 `lamp-util` 和 `lamp-cloud` 都不报错,但 idea 还是爆红(17步),就`一定是` idea 识别的问题,依赖已经没问题了。 请删除`.idea`、 `.iml` 文件,重新按照本节文档来一遍, 然后重启IDEA。
- 简介
- 会员版
- 3.x和4.x的区别
- 新手必读
- 如何高效提问
- 项目地址
- 项目截图
- 架构介绍
- 开发规范
- 租户模式介绍
- lamp-web和lamp-web-plus的区别
- lamp-cloud和lamp-boot区别
- 免费视频&软件下载
- 文档反馈
- lamp-cloud
- 服务介绍
- 环境要求
- 工程导入
- nacos启动(单机版)
- nacos启动(集群版)
- 将配置文件导入Nacos
- seata启动(单机版)
- DATASOURCE模式启动(会员版)
- SCHEMA模式启动
- COLUMN模式
- NONE模式
- lamp-web启动
- lamp-web生产部署
- lamp-web-plus启动(会员版)
- lamp-web-plus生产部署
- lamp-boot
- 环境要求
- 工程导入
- DATASOURCE模式启动(会员版)
- SCHEMA模式启动
- COLUMN模式启动
- NONE模式启动
- lamp-web启动
- lamp-web生产部署
- lamp-web-plus启动(会员版)
- lamp-web-plus生产部署
- 功能介绍
- 租户设置
- 数据源配置(会员版)
- 租户管理
- 超级用户
- 工作台
- 通知公告
- 组织管理
- 机构管理
- 岗位管理
- 用户管理
- 资源中心
- 消息中心
- 短息模版
- 短信中心
- 附件管理
- 流程管理
- 流程部署
- 模型管理
- 系统设置
- 菜单管理
- 角色管理
- 字典管理
- 地区管理
- 参数管理
- 操作日志
- 登录日志
- 在线用户
- 应用管理
- 网关管理
- 限流规则
- 组织访问
- 开发者管理
- 定时任务
- 接口文档
- Nacos
- 服务监控
- 数据库监控
- 缓存监控
- zipkin监控
- SkyWalking监控
- 常用配置
- 如何保证我的代码能更新到最新代码
- 序列化和反序列化
- 修改日志级别
- 文件上传&下载&预览
- 修改租户模式
- 分页
- 导入导出
- 请求放行(忽略token&忽略URI权限&忽略租户编码)
- 异常处理
- 全局返回
- 参数校验(会员版)
- 系统日志
- 自研权限认证(URI、按钮、菜单)
- 数据权限(旧)
- 数据库配置
- Mybatis配置
- 更多数据库/数据源/Mybaits配置
- Redis(缓存)配置
- RabbitMq配置
- 灰度发布
- 上手开发
- 表结构整理
- 项目结构&依赖&调用流程介绍
- 生成一个新服务
- 生成后端代码
- 生成前端lamp-web代码
- 生成前端项目lamp-web-plus代码
- 跨域处理
- Swagger文档调试技巧
- FeignClient接口调用
- 多租户实现原理
- 分布式事务
- Zipkin配置(过时)
- SkyWalking配置
- 代码生成器和自动回显组件使用介绍
- lamp-util原理解析
- 全局注解(lamp-annotation)
- 核心包(lamp-core)
- 自动回显(lamp-echo-starter)
- 权限控制(lamp-security-starter)
- 当前登录用户信息(lamp-jwt-starter)
- 缓存(lamp-cache-starter)
- SpringBoot全局配置(lamp-boot-util)
- SpringCloud全局配置(lamp-cloud-starter)
- 数据源&持久层配置(lamp-databases)
- 对象属性复制(lamp-dozer-starter)
- 操作日志(lamp-log-starter)
- 消息队列(lamp-mq-starter)
- 在线文档(lamp-swagger2-starter)
- 前后端表单统一验证(lamp-validator-starter)
- 防止Xss攻击(lamp-xss-starter)
- 生产部署
- 部署前言
- jar部署