首先,下载源码,可以官网下载source包,也可以从GitHub上直接拉下来导入IDEA。如果是官网下载的source zip包,直接作为当前project的module导入,这里不赘述太多,只强调一点,那就是工程结构:

RocketMQ源码为maven多模块工程,这里跟eclipse有个小小的区别,那就是eclipse中父工程和子模块是平级展示在package explore视图中的,这里的子模块是包含在父模块里面。

工程导入之后检查maven视图中是否报错:

如果导入后报错,看下你的IDEA设置里面的下图配置是否有勾选上:

这里说下我遇到的问题,首先表现出来的是很多java类报错,点开查看都是依赖的jar找不到,于是查看Maven视图,发现Plugins里面全是红色波浪线,根本原因是缺失这些plugins,于是reimport了下工程,还是报错,开始以为是网络问题,然后浏览器访问了下,是可以访问的,此刻,想到了maven的settings.xml配置,打开一看,我这里镜像只配置了公司的私服,所以从私服找不到对应插件,添加maven官方仓库后重新reimport,下方进度果然在下载对应plugins了,全部下载完成后,过来一会,IDEA的自动编译结束后又报错了,网上有人说关闭自动编译,简直胡扯,于是找到报错的java类查看报错原因,发现,打开后又不报错了,划重点了,这个原因是因为这些模块的pom.xml文件被忽略了,如下图所示:

如果你的pom.xml被忽略了,把勾选去掉就可以了。后来重新操作了以下,到import时是有提示被忽略的。所以啊,每一步操作都要指定是干什么的很重要。

最新文章

  1. 代理延迟加载中proxy和弄no-proxy区别
  2. 酶设计软件rosetta安装
  3. HTTP请求报文和HTTP响应报文(转)
  4. 使用webstorm操作git
  5. JAVA获取当前系统时间System.currentTimeMillis()
  6. linux服务之rsync
  7. Treeview获取父节点
  8. 洛谷P1220 关路灯
  9. cassandra + lucene集成
  10. OSGI学习总结
  11. Codeforces Round#308
  12. Restful风格,PUT修改功能请求,表单中存在文件报错-HTTP Status 405 - Request method 'POST' not supported
  13. IE不支持 Promise 解决办法
  14. OCaml相关
  15. matplotlib画堆叠条形图
  16. JavaScript事件代理和委托
  17. Spring Boot - Spring Data
  18. python中如何使输出不换行
  19. Redis客户端基本命令
  20. [转载] FFMPEG视音频编解码零基础学习方法

热门文章

  1. MongoDB_05_更新和删除
  2. Bugku-CTF加密篇之进制转换(二进制、八进制、十进制、十六进制,你能分的清吗?)
  3. Visual Studio Code修改全屏背景
  4. ARM架构安装Anaconda3出现错误:cannot execute binary file: Exec format error
  5. async 异步协程进阶
  6. ViewModel、LiveData、DataBinding
  7. Linux03——磁盘分区和挂载
  8. Cosmetic Airless Bottles To Meet Practical Requirements
  9. Library management system design requirements
  10. Yii2.0如何建立公共方法