[maven学习笔记]第一节,认识maven,搭建maven开发环境,写第一个HelloWorld
2014-10-16 09:38
453 查看
本文地址:/article/1515583.htmlmaven官网: http://maven.apache.org/ href="http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext-method-each" target=_blank>学习视频地址:http://www.icoolxue.com/album/show/455分钟学习maven:http://maven.apache.org/guides/getting-started/maven-in-five-minutes.htmlmaven的一个中央仓库:http://mvnrepository.com/本文作者:sushengmiyan------------------------------------------------------------------------------------------------------------------------------------
一、何为maven,maven能做什么
maven是为了快速构建java项目二产生的一个项目。最初是描述建筑工程的,现在多数层面上,都是指java的构建。maven可以提供一个统一的构建环境,使构建过程简单化,提供优质的项目信息,可以为最佳实践发展提供指导。
Maven鼓励最佳实践,但我们意识到,一些项目可能由于历史原因不符合这些理想。虽然Maven是设计灵活,在某种程度上,在这些情况下,不同的项目的需求,不能满足每种情况不作妥协的完整性目标。如果你决定使用Maven,一个不寻常的建造结构,你不能重组,你可能不得不放弃一些功能或完全使用Maven。
实际上,接触maven是在用其他信息的时候看到的,比如学习struts2,比如学习spring4比如学习shiro。在其官方网站上,提供的都是.pom配置文件的maven项目信息,不知道如何使用这些信息就不能很好的学习以上框架,所以,接触maven全是上述学习障碍迫使的。
通过刚刚接触maven,我发现其主要目的就是将我们平时需要导入的jar文件啊,或者其他依赖信息啊,通过pom文件,自动去中央库加载到项目库中,避免我们手动去添加。
二、maven的下载安装
maven下载地址:http://maven.apache.org/download.cgi现在下载的版本是3.2.3
下载zip的绿色安装版本,解压到硬盘,然后添加到环境变量。
如下:
找到解压缩之后的文件夹中的conf目录下的settings.xml 修改本地仓库位置:
下载zip包,并解压缩
将maven添加到环境变量
测试安装效果:运行cmd,输入mvn出现如下信息即可表明安装成功
三、使用maven创建一个helloworld
在本地硬盘创建一个文件夹作为maven项目工作目录,cmd切换到这个目录,然后执行如下cmd命令:mvn archetype:generate -DgroupId=maven.demo.start -DartifactId=HelloMaven -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
看到执行一系列的下载download之后,出现了build success
可以看到你刚才建立的文件夹下的目录多了如下:
HelloMaven |-- pom.xml `-- src |-- main | `-- java | `-- maven | `-- demo | `-- start | `-- App.java `-- test `-- java `-- maven `-- demo `-- start `-- AppTest.java
这就是maven自动创建的项目信息。
切换到刚才创建的项目的目录中,执行mvn package命令:
执行java -cp target/HelloMaven-1.0-SNAPSHOT.jar maven.demo.start.App命令:
可以看到,helloworld成功执行完成.
使用maven下载spring 4.2
在maven项目下,可以看到pom.xml文件
添加最新的spring依赖到pom文件中:
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.1.6.RELEASE</version> </dependency>执行mvn package
可以看到,下载到的spring jar包如下:
每个文件夹下都有对应的jar包。OK
四、使用myeclipse创建maven工程
在myeclipse中,选择新建工程的时候,选择other,找到maven
下一步,下一步,出现选择选择项目骨架的时候,我们先使用QuikStart来选择,后期可以根据个人项目需要选择web啊等骨架
点击finish即可完成。
运行的时候,选择.Pom文件,右键,选择run as maven build
在goal中写入compile,即可执行编译。右边有select按钮,可以选择你需要的命令。
总结一把:现在很多人说Spring网站改版了,jar包都不会下载了。其实学会了简单的使用maven,下载spring的jar包很简单哇。
相关文章推荐
- [maven学习笔记]第一节,认识maven,搭建maven开发环境,写第一个HelloWorld
- [maven学习笔记]第一节,认识maven,搭建maven开发环境,写第一个HelloWorld
- [maven学习笔记]第一节,认识maven,搭建maven开发环境,写第一个HelloWorld
- [maven学习笔记]第一节,认识maven,搭建maven开发环境,写第一个HelloWorld
- Spring MVC 3学习笔记+教程(一)开发环境搭建和HelloWorld程序
- 框架学习之Struts2 第一节 开发环境的搭建和第一个应用开发
- Java入门学习-理解什么是JRE和JDK,然后搭建JAVA开发环境,用eclipse写出第一个helloworld程序
- 移动端跨平台开发框架 Cordova 学习笔记(一) 环境搭建及创建第一个 Cordova Android APP
- 第92讲:Akka第一个案例动手实战开发环境的搭建,第93讲:Akka第一个案例动手实战开发消息实体类学习笔记
- angularjs学习笔记一——了解angularjs、开发环境搭建、第一个angularjs程序
- [学习笔记]java基础Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行
- C++学习笔记1C++开发环境搭建创建第一个项目Hello word!
- 第97讲:使用SBT开发Akka第一个案例环境搭建详解学习笔记
- [学习笔记]java基础Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行
- Mac下NodeJS学习笔记 搭建第一个NodeJS开发环境
- structs2的学习笔记----(helloworld开发环境的搭建)
- DT大数据梦工厂-Scala学习笔记(1):Scala开发环境搭建和HelloWorld解析
- [学习笔记]java基础Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行
- Spring MVC 3学习笔记+教程(一)开发环境搭建和HelloWorld程序
- API Demos 2.3 学习笔记 (1)-- 在Ubuntu11.04下搭建Android开发环境