maven使用

阅读更多
1. 下载解压到指定目录,并设置环境变量M2_HOME,并把bin添加到PATH变量中。
2. 修改本地repo,修改maven-home/conf/settings.xml文件
   内容如下:




  
  D:\installed\maven-2.0.7\repository
  

  

  

  
  
    
  

  
  
    
    
    
  

  
  
    
  
  
  
  
    

    
  

  


3.安装MAVEN的eclispe插件,配置repo地址。
  * 还不能删除~home/.m2/settings.xml文件,否则插件用不起来。同样办法修改这个文件,让repo指定到上面那个地址。
4.未找到的jar安装方法,比如jta,这个包在官方的repo中一般都没有。自己找个来安装到本地的repo中。
    mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar -Dfile=/path/to/file

5.私服建立,google:artifactory
6.checksum文件生成。
   
          
               
                 
                 
                 
                 
           fileset>   
       checksum>   
target> 


显示一个插件所有的goal
创建一个基于模版的项目,eclipse项目
//创建标准目录模板
mvn archetype:create -DgroupId=com.codeline.commons -DartifactId=codelineCommons
//创建web项目
mvn archetype:create -DgroupId=com.mycompany.app    -DartifactId=my-webapp       -DarchetypeArtifactId=maven-archetype-web

查看一个插件所用的版本
mvn -Dplugin=groupId:artifactId help:describe
忽略编译test
mvn -Dmaven.test.skip=true
一个jar文件,它是maven的一个插件,怎么安装到本地库。
   mvn install:install-file
       -Dfile=
    -DgroupId=
    -DartifactId=
    -Dversion=
    -Dpackaging=
    -DgeneratePom=true

maven的生命周期
    validate,验证工程是否正确,所有需要的资源是否可用。
    compile,编译项目的源代码。
    test-compile,编译项目测试代码。
    test,使用已编译的测试代码,测试已编译的源代码。
    package,已发布的格式,如jar,将已编译的源代码打包。
    integration-test,在集成测试可以运行的环境中处理和发布包。
    verify,运行任何检查,验证包是否有效且达到质量标准。
    install,把包安装在本地的repository中,可以被其他工程作为依赖来使用
   deploy,在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。 
   generate-sources,产生应用需要的任何额外的源代码,如xdoclet。
Dependency Scope
compile,缺省值,适用于所有阶段,会随着项目一起发布。
provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它
eg:

    hibernate
    hibernate
    3.0.3
    test

你可能感兴趣的:(maven,JDK,Tomcat,XML,Hibernate)