[maven学习笔记]第一节,认识maven,搭建maven开发环境,写第一个HelloWorld

maven官网: http://maven.apache.org/

学习视频地址:http://www.icoolxue.com/album/show/45

5分钟学习maven:http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

maven的一个中央仓库:http://mvnrepository.com/

------------------------------------------------------------------------------------------------------------------------------------

一、何为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(这个版本需要jdk1.7)



maven 3.0.5 支持jdk1.6 注意:我测试了一下  ,最好还是用jdk1.7 ,jdk1.6会各种报错的。

下载地址:http://pan.baidu.com/s/1kTuBU8v


下载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

四、指定maven仓库地址

1.修改setting文件

       进入到目录:D:\maven\maven-3.0.5\conf
      修改setting文件:

2.复制setting文件到指定目录的同级目录下:



五、使用eclipse创建maven工程


 1.集成插件m2eclipse

       这个不多说了。
       或者也可以直接下载集成了maven的eclipse,这个直接去eclipse官网下载就好了。

2.对eclipse进行一些设置:

    windows->preference->maven
     第一处修改:
     maven下的Installations:   新建add

    将你maven的目录选出来就ok,finish。然后选择你新建的这个



     第二处修改:   maven下的user setting:   

好啦,一切准备就绪,现在新建maven工程了。

3.新建maven工程

 

好啦,后面的随便填一下就行了,等着eclipse编译完没有报错,咱们的第一个eclipse maven工程就建好啦~~~

附:Eclipse 使用Maven创建工程时报错

Maven:Could not get the value for parameter encoding for plugin execution default-resources ......maven Could not find artifact junit:junit:jar:3.8.1

最后处理措施:

1、删除本地仓库中所有文件,除了setting.xml

2、用编辑器打开setting.xml并用UTF-8格式重新保存。


=========================================================================================================================================================================================================================================================================================================================================================






发布了42 篇原创文章 · 获赞 13 · 访问量 14万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章