您当前的位置: 首页 >  cuiyaonan2000 maven

MAVEN常用命令+基本配置详解

cuiyaonan2000 发布时间:2014-03-13 11:11:25 ,浏览量:7

mvn  -v  类似于 javac -version  或者 git --version

在linux上使用maven也需要像使用java一样设置环境变量 这是
export M2_HOME     = /?
export PATH = $PATH:$M2_HOME/bin
export MAVEN_OPTS = -Xms256m -Xmx512m


关于myeclipse中的内嵌maven的替换.路径是  Windows-->Preferences-->Maven-->右边点击add进行替换



------------------------------------一般常用命令----------------------------------------
mvn  help:system 自动在本用户下创建   ~/.m2/repository
mvn clean compile     清理编译
mvn clean test  清理测试
mvn clean package 清理打包
mvn clean install  清理将打包好的jar存入 本地仓库  注意是本地仓库
mvn archetype:generate 使用Archetype生成项目骨架
mvn clean deploy  根据pom中的配置信息将项目发布到远程仓库中
------------------------------------一般常用命令----------------------------------------


---------------------------------maven目录结构----------------------------------------
src/main/java :正式内容包路径
src/mian/resources :正式的配置文件路径
src/test/java :测试包路径
src/test/resources :测试的配置文件路径
src/main/webapp : war 资源目录
---------------------------------maven目录结构----------------------------------------



----------------------------优化依赖命令-----------------------------------------------
mvn dependency:list   显示所有已经解析的所有依赖
mvn dependency:tree  以目录树的形式展现依赖,  最高层为一层依赖 其次二层依赖 三层依赖....
mvn dependency:analyze  第一部分显示 已经使用但是未显示依赖的的  第二部分显示项目未使用的但是依赖的
----------------------------优化依赖命令-----------------------------------------------

构件: jar 插件 war  所有依赖的jar
构建:编译 测试 打包 发布



---------------------------关于 maven的生命周期 和插件 关系---------------------
生命周期就是接口:表明要干什么事情
插件就是具体的实现:表明怎么干这件事情
---------------------------关于 maven的生命周期 和插件 关系---------------------


 

聚合,继承,集成测试,自动化部署,(这几块非常重要 自己去瞅瞅吧)

 

 

 

 

如下是pom.xml文件的常用配置

 


  4.0.0 
  cuiyaonan2000 
  maven 
  0.0.1-SNAPSHOT 
  war  
  maven项目模板的基本使用
  这里的描述不知道是干吗用
   
  
        2.5.6
        
  


    
          junit
          junit
          4.7
         
          test 
         
         
    






    
        
        
            org.apache.maven.plugins
          maven-compiler-plugin
            
                1.5
                1.5
            
        
        
        
            org.apache.maven.plugins
            maven-resources-plugin
            
                 UTF-8
            
        
    




    
    
        jboss 
        JBoss Repository
        http://repository.jboss.com/maven2/
        
            true
            
        
        
            false
        
        default
    






    
        proj-release       
        Proj Release Repository
        http://192.168.89.130
    
    
        proj-release
        Proj Release Repository
        http://192.168.89.130
    



 

关注
打赏
查看更多评论

cuiyaonan2000

暂无认证

  • 7浏览

    0关注

    177博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录