Maven入门学习

1 Maven的安装

maven下载路径:http://maven.apache.org/download.cgi

我是在win7上安装了,安装后在cmd输入 mvn -v:

C:\Users\****>mvn -v
Apache Maven 3.0.3 (r1075438; 2011-03-01 01:31:09+0800)
Maven home: C:\Program Files\apache-maven-3.0.3
Java version: 1.6.0_45, vendor: Sun Microsystems Inc.
Java home: C:\Program Files\Java\jdk1.6.0_45\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"

看见如上信息表示Maven已经安装好了,当然在这之前必须装好JDK。

2 Maven的应用

等你安装好Maven后,接下去的一步是要了解maven的核心概念,这样才能在使用maven的时候游刃有余。

接下来我们介绍下面这几个核心概念:

  • POM (Project Object Model)
   来看一个Maven的简单POM配置:

   Xml 代码

     
     4.0.0 

     com.mycompany.helloworld 
     weibo-api 
     0.0.1-SNAPSHOT 
     jar 

     weibo-api 
     http://maven.apache.org 

      
       UTF-8 
      

     
        
         junit 
         junit 
         3.8.1 
         test 
        
在 POM 中,groupId, artifactId,version 叫作 Maven 坐标,它能唯一的确定一个项目。有了 Maven 坐标,我们就可以用它来指定我们的项目所依赖的其他项目,插件,或者父项目。
  • Maven依赖管理
举个简单的例子,比如我要maven struts repository

就很快Baidu可以找到下面这段代码:

 
    struts 
    struts 
    1.2.9 
 

在pom.xml中加入上边一段代码,eclipse就会自动下载所依赖的jar包。

  • 本地库(localRepository)
下载的jar包和source需要存放在本地的文件夹,一般默认在C:\Program Files\apache-maven-3.0.3\conf下的setting.xml中配置:


  
  D:\MY_Repository
  
  
  
  
	  
		****
		你的用户名
		密码
	  
	  
		****
		你的用户名
		密码
	  
	  
		****
		你的用户名
		密码
	  
	  
  
  
  
    
      nexus
      *
      nexus local repo.
      http://maven.****.cn/content/groups/public/
    
  
  
  
  
    
		myProfie
		
		  
			  ****  
			  **** Nexus Repository  
			  http://maven.****.cn/content  
			    
				true  
			    
			    
				true  
			    
		    
		  
		  
		    
			  ****-nexus  
			  **** Nexus Repository  
			  http://maven.****.cn/content  
			    
				true  
			    
			    
				true  
			    
		    
		  
    
  
  
    myProfie
  
  

其中D:\MY_Repository就是本地的仓库,可以自己修改想放哪放哪!
  • 下载坐标的理解
Maven按什么规则去存放Dependency? 
下面我们来拿struts作例子,这个是hibernate的Dependency配置 
 
    struts 
    struts 
    1.2.9 
 
它被下载后将会被存放至 
%repository%\org\struts\struts\1.2.9\struts-1.2.9.jar 
其中%repository%就是你本地的repository目录。 按你的Dependency的groupid + artifactid + version,然后以点号作分隔,来建立文件夹的,最后建立的文件夹如下 
|--org 
    |--struts
        |--struts
            |--1.2.9 
                |--struts-1.2.9.jar 
 那么我们下载的jar包就被命名为artifactId + "-" + version + ".jar"。 

初步学习Maven的使用,后续有待深入。


你可能感兴趣的:(Java)