1、为什么要用maven私服 nexus
大公司,多人合作会用到,不明白的自行百度脑补 给个参考链接吧maven--私服的搭建(Nexus的使用) http://blog.csdn.net/shenshen123jun/article/details/9084293
2、本地版本管理 gitlab
版本管理工具一直在改进,十几年前我用vss、后来我用svn 到现在用git;只想说一个比一个好。
3、jira 和 confluence 一个管理项目一个管理文档,其它也有不少类似的。做java的好处和坏处就是这玩意太之大庞杂了,无论你做什么都不用从造轮子开始,无论你做什么总是感觉会发现新鲜的。
4、总是引用别人的maven项目,他们又是怎么发布上去的呢?
参见 http://blog.csdn.net/hengyunabc/article/details/47308913 利用github搭建个人maven仓库
简单来说,共有三步:
- deploy到本地目录
- 把本地目录提交到gtihub上
- 配置github地址为仓库地址
只是弄一个base 新建一个base项目 ,代码也都注释掉, springboot的都注释掉(如果以后的模块也基于springboot可保留)
- 通过命令行(当前工程目录执行):mvn deploy -DaltDeploymentRepository=hengyunabc-mvn-repo::default::file:/Users/xxx/Sites/base/repository/
- 本地目录提交到gtihub上
- 配置github地址仓库
工程模块化,以后这个是就是所有其这的parent
Spring Boot 不使用默认的 parent,改用自己的项目的 parent http://blog.csdn.net/rainbow702/article/details/55046298
Maven多项目依赖配置
多项目的配置
http://niweiwei.iteye.com/blog/1965760