maven的基本使用_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > maven的基本使用

maven的基本使用

 2014/5/21 13:10:04  雄鹰在天  程序员俱乐部  我要评论(0)
  • 摘要:maven2学习笔记1、什么是maven?maven是一个项目管理工具,它包含了一个项目对象模型(ProjectObjectModel),一组标准集合,一个项目的生命周期(ProjectLifeCycle),一个依赖管理系统(DependencyManagementSystem),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。2、安装于运行mavenA、验证java版本:尽管Maven可以运行在java1.4以上
  • 标签:使用 Maven
maven2 学习笔记
1、什么是maven?
maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目的生命周期(Project LifeCycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
2、安装于运行maven
A、验证java版本
尽管Maven可以运行在java1.4以上,但是官方建议尽量使用java5或者以上的版本。
首先验证你的java版本:
java -version
B、下载Maven
你可以从Apache Maven项目的web站点下载maven,最新版本,但是为了稳定,最好选择之前一个版本。
C、安装Maven
由于我们使用的是window OS,那么我们就按照windows的方法进行安装。
首先我们将下载到mavne包,进行解压,解压到自定义的文件夹里。
D、接下来,设置环境变量:在Path系统变量后面添加:bin路径。
E、打开CMD 输入 mvn -v  则会出现有关maven的信息。
这里需要提示一点,因为Maven是用java写的,我们需要设置它的VM参数。输入命令:
Set MAVEN-OPTS = -Xms128m -Xms512m
这样说明maven已经安装成功了。
3、使用maven 构建一个项目
首先,我们修改一下maven的本地仓库,进入maven的安装目录,找到conf文件夹,然后打开setting.xml文件
添加<localRepository>自定义目录</localRepository>
然后进入CMD,进入你工程存放目录,输入如下命令:
mvn archetype:create -DgroupId=com.maven.test -DartifactId=HelloMaven -DpackageName=com.maven.test
进入工程目录,你就会发现已经有HelloMaven这个工程了。
查看HelloMaven下面的pom.xml文件,如下:
pom.xml文件中的标签含义如下:
<modelVersion> : pom.xml使用的对象模型版本,在maven2中都是4.0.0
<groupId>:创建项目的组织或者团体的唯一Id
<artifactId>:项目的唯一Id,可视为项目名
<version>:项目的版本号
<packaging>:打包物的扩展名,一般有jar war rar等
<name>:项目的显示名称 常用语maven生成文档
<url>:组织或者站点  常用语maven生成文档
<properties>:资源 并可以设置资源的编码
<dependences>:jar依赖
这个时候maven会自动为我们生成一个含main方法的App类和AppTest类。
4、maven仓库之服私服Nexus
进入:http://nexus.sonatype.org/download-nexus.html 下载最新版本的1.8.0.1 选择Zip,这种版本自带JSP容器,直接运行bat批处理,启动服务器,登陆
加压到D:/program Files/nexus 默认安装后的访问路径是http://localhost:8081/nexus,管理员登陆为admin/admin123,UI是Ext搭建的。
5、M2Eclipse插件
由于我们一般使用Eclipse进行开发,我们怎么使用Eclipse与Maven结合起来进行开发了?接下来就开始介绍如何通过M2Eclipse插件让Maven与Eclipse进行整合开发
首先我们需要下载M2Eclipse插件 ,插件在线安装的:http://m2eclipse.sonatype.org/sites/m2e
持续更新...
发表评论
用户名: 匿名