自己日常的maven搭建技巧

简介: Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。

1:下载最新版本的maven
http://maven.apache.org/download.cgi 下载apache-maven-3.0.4-bin.zip
 将下载文件解压,然后设置maven环境

2:配置环境变量
 新建环境变量:M2HOME = maven目录
 在path后面追加maven bin目录 ;%M2HOME%\bin;---前面注意分号

针 对linux系统,为了便于maven版本升级,建议使用软连接配置环境变更ln -s apache-maven-3.1/ apache-maven 添加系统环境变量(unix)$ export M2_HOME=/home/cattsoft/apache-maven$ export PATH=$PATH:$M2_HOME/bin一般来说,需要将这两行命令加入到系统的登录SHELL脚本中去。即编辑~/.bashrc文件,添加这 两行命令。设置以后,打开命令行,输入如下命令查看maven版本信息mvn -v

3:修改仓库位置
conf\目录下的setting.xml文件,设置成自己创建的仓库路径
  D:/Program/maven/repo

4:基本操作(注意:第一次创建maven项目,编译项目代码时,需要等待一段时间,因为maven需要到服务器下载相关的jar

创 建maven项目:mvn archetype:create -DgroupId=com.catt -DartifactId=hello -DpackageName=com.catt.hello -Dversion=1.0-Dname='Hello World Demo'编译项目代码mvn clean compile测试项目代码mvn clean test打包项目代友mvn clean package将项目输出的jar安装在maven本地仓库,可以供其他maven项目直接引用mvn clean install转换为eclipse格式mvn eclipse:eclipse删除老的eclipse配置文件mvn eclipse:clean命令行创建一个项目:mvn archetype:generate然后根据提示选择archetype,如maven-archetype-quickstart然后根据提示输入 groupId,artifactId,version,package即可。

5:导入eclipse工具
 配置maven仓库路径
Window----Perferences-----java-----Build Path-----Classpath Variables
Name:M2_REPO Path: D:/Program/maven/repo 名字必须要大写
 然后将项目导入eclipse即可

6:包的更新与下载
 如果觉得那个jar版本比较老,想换新的版本,步骤如下:
1:修改jar版本
2:重新执行 mvn eclipse:eclipse

maven 中央仓库地址:http://search.maven.org详见可以参见:D:\java学习\环境-工具\maven\maven环境快速搭建 - 虫师 - 博客园.mht

7:检查是否可以连接公共的maven中央仓库
 >ping repo.maven.apache.org
 >ping repo1.maven.apache.org
 >ping repo2.maven.apache.org

如果连接不到,则需要通过http代理连接,在conf\目录下的setting.xml文件配置proxy

8:如何安装m2eclipse(在eclipse IDE环境中)
 在菜单栏中选择Help,然后选择Install New Software....
m2e http://m2eclipse.sonatype.org/sites/m2e (已经不存在,迁移到http://eclipse.org/m2e/download/,直接将install图标拖到运行中的eclipse即可
m2e-extras http://m2eclipse.sonatype.org/sites/m2e-extras (m2eclipse提供的一些额外组件,如与svn、cvs等进行集成)

针 对于myeclipse 6.5来说,m2e http://m2eclipse.sonatype.org/sites/m2e/0.10.0.20100209-0800 /myeclipse6.5是eclipse3.3,和eclipse3.5及之后在线安装地址有所不同因为eclipse默认是运行在JRE上面 的,maven的一些功能要求使用JDK,所以要在eclipse中的配置文件eclipse.ini中加入-vm D:/Program/Java /jdk1.6.0_43/bin/javaw.exe 

9:maven安装最佳实践
1:设置MAVENOPTS环境变量的值为 -Xms128m -Xmx512m,因为JAVA默认的最大可用内存往往不能够满足Maven运行的需要
2:配置用户范围settings.xml
Maven 用户可以选择配置$M2HOME/conf/settings.xml 或者~/.m2/settings.xml。前者是全局范围的,整台机器
 的所有用户都会直接受到该配置的影响,而后者是用户范围的,只有当前用户才会受到该配置的影响。
3:不要使用IDE内嵌的Maven
 集成 Maven时,都会安装上一个内嵌的 Maven,这个内嵌的 Maven 通常会比较新,但不一定很稳定,而且往往也会和我们在命令行使用的 Maven 不是同一个版本。
 这里有会出现两个潜在的问题:首先,较新版本的 Maven 存在很多不稳定因素,容易造成一些难以理解的问题;其次,除了 IDE,我们也经常还会使用命令行的 Maven,
 如果版本不一致,容易造成构建行为的不一致

10:使用 Archetype生成项目骨架
mvn archetype:generate (选择合适的archetype后,输入groupId,artifactId,version,package后,即按选择的archetype创建一个maven项目

目录
相关文章
|
XML Java 应用服务中间件
IDEA使用Maven整合搭建SSM框架(下)
IDEA使用Maven整合搭建SSM框架
|
Java 数据库连接 Maven
IDEA使用Maven整合搭建SSM框架(上)
IDEA使用Maven整合搭建SSM框架
|
Java Linux Go
Linux下使用nexus搭建maven私服
Linux下使用nexus搭建maven私服
309 0
Linux下使用nexus搭建maven私服
|
druid Java 关系型数据库
使用maven搭建微服务项目
使用maven搭建微服务项目
使用maven搭建微服务项目
|
IDE Java 应用服务中间件
手把手教你idea中搭建Maven环境
手把手教你idea中搭建Maven环境
509 0
手把手教你idea中搭建Maven环境
|
Java Maven 数据安全/隐私保护
Nexus3 搭建 maven 私服
Nexus3 搭建 maven 私服
211 0
Nexus3 搭建 maven 私服
|
安全 IDE Java
Linxu搭建maven环境,实现服务器修改代码
Linxu搭建maven环境,实现服务器修改代码
191 0
Linxu搭建maven环境,实现服务器修改代码
|
Java 测试技术 Shell
使用nexus搭建一个maven私有仓库
今天就带大家使用nexus搭建一个自己的私有仓库,并使用idea上传java到自己的仓库。
|
Java 程序员 Maven
Android的Nexus搭建Maven私有仓库
Android的Nexus搭建Maven私有仓库
364 0
Android的Nexus搭建Maven私有仓库
|
XML SQL Java
在idea中创建maven工程,搭建mybatis框架,完成单表增删改查操作,测试
在idea中创建maven工程,搭建mybatis框架,完成单表增删改查操作,测试
334 0