maven安装最佳实践
2016-04-16 09:14
281 查看
maven安装最佳实践,参考《maven实战》整理。
1.设置MAVEN_POTS环境变量
mvn命令实际上执行的是java命令,java默认可用的最大内存可能不能满足maven使用,如果没有该配置,可能总会报出内存溢出异常。
通常需要设置MAVEN_OPTS的值唯-Xms128m -Xmx256m,含义是设置最小堆内存是128m,最大堆内存是256m。
需要在哪里配置呢?去maven home路径下的/bin的mvn中设置。
比如我的maven home路径如下:/usr/share/maven 中的bin下的mvn。
请看上图如中的最下面一行。修改此处即可。
参考内容:http://hittyt.iteye.com/blog/1158989
2.配置用户范围内的settings.xml
maven_home/conf/settings.xml属于全局范围内起作用的,而~/.m2下的settings.xml是当前用户范围内。也许关系到升级,不过一般而言,一个项目或者互联网除非使用低版本的,一般升级的可能性很小,除非由重大功能变动。
3.不要使用ide自带的maven
为什么呢?ide集成的可能是最新的,但不是最稳定的maven。环境配置的maven可能和idea的maven版本不同有使用上的冲突,构建行为不一致。
那么我们将ide中的maven修改本地计算机中的maven环境即可。
例如在eclipse中修改
可以在add中添加本地的maven即可。
其他关于eclipse和maven的小技巧。
如果想看依赖的jar包源码和注释,那么可以点击上面的地方。
eclipse设置本地依赖的settings.xml
1.设置MAVEN_POTS环境变量
mvn命令实际上执行的是java命令,java默认可用的最大内存可能不能满足maven使用,如果没有该配置,可能总会报出内存溢出异常。
通常需要设置MAVEN_OPTS的值唯-Xms128m -Xmx256m,含义是设置最小堆内存是128m,最大堆内存是256m。
需要在哪里配置呢?去maven home路径下的/bin的mvn中设置。
比如我的maven home路径如下:/usr/share/maven 中的bin下的mvn。
请看上图如中的最下面一行。修改此处即可。
参考内容:http://hittyt.iteye.com/blog/1158989
2.配置用户范围内的settings.xml
maven_home/conf/settings.xml属于全局范围内起作用的,而~/.m2下的settings.xml是当前用户范围内。也许关系到升级,不过一般而言,一个项目或者互联网除非使用低版本的,一般升级的可能性很小,除非由重大功能变动。
3.不要使用ide自带的maven
为什么呢?ide集成的可能是最新的,但不是最稳定的maven。环境配置的maven可能和idea的maven版本不同有使用上的冲突,构建行为不一致。
那么我们将ide中的maven修改本地计算机中的maven环境即可。
例如在eclipse中修改
可以在add中添加本地的maven即可。
其他关于eclipse和maven的小技巧。
如果想看依赖的jar包源码和注释,那么可以点击上面的地方。
eclipse设置本地依赖的settings.xml
相关文章推荐
- maven学习
- maven插件maven-war-plugin的使用
- jenkins------部署项目到jboss eap下
- maven使用经验集
- window下安装和配置maven环境
- 使用maven+eclipse搭建struts2开发环境
- Java随手笔记8之包、环境变量和访问控制及maven profile实现多环境打包
- maven中下载jar包源码和javadoc的命令介绍
- 表单重复提交处理总结
- Maven私服配置记录 Nexus
- maven-war-plugin参数说明
- Maven学习笔记
- 项目构建工具学习与实践总结
- Maven实战(三)Eclipse构建Maven项目
- maven基本要点
- Maven for Eclipse
- maven 使用 问题记录
- 《Maven权威指南》学习笔记四_创建一个简单的Maven项目
- 《Maven权威指南》学习笔记十七_一个多模块项目 3ff0
- 《Maven权威指南》学习笔记十八_多模块企业级项目 3ff0