1、maven 管理项目编译

作为项目编译代码管理工具,可以方便的进行编译集成。

2、 maven 扩展单元测试

扩展对接junit可以方便进行单元测试

3、maven profiles各种development、test、beta、production开发

根据不同的环境编译出相应的版本,用于开发、测试、beta以及上线等包的构建

4、maven 私有仓库搭建

搭建私有仓库,可以加快下载速度,可以上传接口包用于其他人引用调用。

5、maven idea项目指定每个jar包不同的jdk版本

对于整个项目可以采用高版本jdk进行开发,但是调用方的jdk版本低,可以将他需要的包编译为低版本。

提供服务的jar包需要对pom进行修改去掉parent ,去掉依赖jar包dependency;删除实现类保留接口;

提交所有依赖jar包以及修改后的pom到私有仓库。

6、maven archetype根据某项目框架创建新项目

maven archetype  是一个原型构建框架,这样可以把一些重复性的配置代码放到archetype里,不用每次都从头去搭建项目。

相关网页连接

http://blog.csdn.net/yaowj2/article/details/6794129

7、maven Artifactory

Artifactory是一个Java的Maven扩展工具,Artifactory拥有很多强大的企业级特性和人性化的用户接口,拥有众多客户群。

网页连接

http://www.oschina.net/p/artifactory/

http://blog.csdn.net/calvinxiu/article/details/1713323  江南白衣

待续...

2016-7-12

于北辰

最新文章

  1. 第九天 iOS音频技术
  2. ZENG msgbox仿qq提示
  3. iOS中的多线程及GCD
  4. [转]Neutron演进
  5. bzoj1835
  6. 404 Not Find When using Owin with OAuth
  7. poj3581Sequence(后缀数组)
  8. lambda, reduce, map求阶乘之和
  9. IntelliJ Idea设置默认换行符
  10. Python下的OpenCV学习 01 —— 在Linux下安装OpenCV
  11. java——封装和关键字
  12. pip改源
  13. js 2017 - 2
  14. asp.net根据参数找不到记录后响应404及显示错误页
  15. 修改placeholder样式
  16. SAP NUMBER RANGE维护配置object FBN1 Deletion only possible if status is initial
  17. 四、创建覆盖网络--Flannel
  18. NOI2017 退役记
  19. RTSP交互过程
  20. Linux开篇

热门文章

  1. vector在C++中的基本用法
  2. UISrollView
  3. 用 MyEclipse 开发 Spring 入门操作
  4. 413. Arithmetic Slices
  5. 假定CSomething是一个类,执行下面这些语句之后,内存里创建了____个CSomething对象。
  6. Java——Cookie与Session
  7. MVC学习笔记---MVC框架执行顺序
  8. MongoDB基本命令
  9. Server.MapPath查询路径那几件事
  10. uploadify文件批量上传