maven快捷使用说明-创新互联
                                            1、下载maven : https://maven.apache.org/download.cgi

 配置环境变量:M2_HOME:D:\apache-maven-3.5.4
                :path:%M2_HOME%\bin;
    测试maven:cmd  mvn -v2、groupId的值就是项目的包名
   artifactId的值就模块名
   version版本
   例如:
    com.maven.demo 
    maven01-model 
    0.0.1SNAPSHOT 
    maven的目录结构
        project
            src
                -main
                    -java
                        -package
                -test
                    -java
                        -package
                resources
        mvn compile
        mvn test
        mvn package3、maven常用构建命令
    mvn -v 查看maven版本
        compile 编译
        test 测试
        package 打包
        clean 删除target
        install 安装jar包到本地仓库中(先找pom.xml依赖,在找本地库,最后找网上中央库)
maven自动建立目录骨架
第一种方式 mvn archetype:generate
第二种方式 mvn archetype:generate -DgroupId=组织名,公司网址的反写+项目名 
                                      -DartifactId=项目名-模块名 
                                      -Dversion=1.0.0SNAPSHOT 
                                      -Dpackage=代码存在的包
maven 坐标和仓库
        基本坐标:
            构件
            com.maven.demo 
            maven01-model 
            0.0.1SNAPSHOT 
        仓库:
            本地仓库
            远程仓库(maven-model-bulider)
        镜像仓库
            \apache-maven-3.5.4\conf\settings.xml (152行)
            
                maven.net.cn 
                central   
                central mirror in china 
                http://maven.net.cn/content/groups/public 
             
        更改仓库位置(默认路径:C:\Users\CHUAN\.m2)
            \apache-maven-3.5.4\conf\settings.xml (53行)
            4.0.0  指定当前pom的版本
        坐标信息
        组织名,公司网址的反写+项目名  主项目的标识
        项目名-模块名  模块的标识
        
        
            
                test  依赖范围
                true/默认false  设置依赖是否可选,
                                                    如果是false子项目是默认继承的
                                                    如果是true子项目必须显示引入该依赖
                 排除依赖传递列表
                    
                     
                 
             
         
         依赖管理包含多个依赖,并不会被运行,主要定义到父模块让子模块继承用的
            
                
                    
             
         
        
            插件列表
                
                     
             
         
                jdk-1.8 
                
                    true 
                    1.8 
                 
                
                    1.8 
                    1.8 
                    1.8 
                 
         
maven 依赖冲突
        1、短路优先
        A->B->C->X(jar)
        A->D->X(jar)优先解析
        例如:A依赖2.4jar B依赖A和2.0jar C依赖B 所以C依赖2.0jar
        2、先声明先优先
        如果路径长度相同,则谁先声明,先解析谁
        例如:A依赖2.4jar B依赖2.0jar C中pom A在B前  所以C依赖2.4jar
    Maven 聚合和继承
        maven聚合:
            父模块的pom文件修改
            pom 
            
                子模块项目名一 
                子模块项目名二 
             
maven继承:
            如果每个module 也就是每个小的模块中的pom 有重复的 jar 
            比如junit 这样可以用继承。。 
            创建父类项目,标签元素值修改为pom 
            然后加一个标签 把依赖放到里面。。 
            其中的版本号, 可以通过引用来表示,需要添加 标签。
子类用标签 引用父pom.xml坐标
        例如:新建父类中pom.xml如下:
            pom 
            
                3.8.1 
             
            
                junit 
                junit 
                ${junitversion} 
                test 
             
子类pom.xml
            
                父pom.xml的坐标
             
            
                junit 
                junit 
             
使用maven构建web项目
        添加java servlet api的坐标 scope为provide
        手动创建maven骨架文件
        检查 java build path outfolder 为/target/classes/目录
        项目转换成web项目,右键属性,project facets为Dynamic 勾选
        发布右键属性,deployment assembly 把test都去掉
        在pom.xml使用packaging命令打成war包
        添加jetty maven的插件到pom.xml
            
                    
                    
                        package 
                        
                            run 
                         
                     
                     总结:
maven下载和环境搭建
maven目录骨架说明
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章标题:maven快捷使用说明-创新互联
分享地址:http://www.cqwzjz.cn/article/jsddj.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 