再看看maven--手动创建项目与自动创建项目

maven是一个管理和构建工具

windows------->cmd----->mvn help:system 下载插件包到仓库I:\maven\reop 与C:\user\m2\setting.xml中的localReposity对应

手动创建项目:
    1,创建项目在工作空间:
        约束在项目名下创建   src---main-java---包名:本目录主要放源文件   Hello.java
                                               src---test-java---包名:本目录主要放测试文件  TestHello.java
                                               src---main---resources :配置资源文件存放位置
                                               src---test---resources:  测试配置资源文件存放位置
    2,引入pom.xml,在maven安装包下的lib中的任一一个jar包下拷贝即可
            至少包括以下四项:4.0.0
                                                工程发布的定位坐标:
                                                com.yc
                                                Hello
                                                snapshot.0.0.1
                                               
                            还可以有:jar                   
                                                 
                                                    
                                                        依赖包的定位坐标
                                                        junit
                                                        junit
                                                        4.12
                                                        test
                                                    

                                                    
                                                        com.yc
                                                        Hello
                                                        snapshot.0.0.1
                                                    

                                                

                            查找坐标网站:search.maven.org
                                        
    3,编写源文件代码与测试文件代码
    4,运行指令(按顺序执行,),mvn clean   :
                                                            mvn clean compile: , 这步运行成功时,会在项目名下生成一个target文件夹
                                                            mvn clean test:
                                                            mvn clean package:
                                                            mvn clean install:
            在运行过程中,依赖的插件包,如果本地没有话,会去网上下载,如果是本地的,网上没有,但路径错误,就会运行失败了




==========================================================================================
MyEclipse中创建maven项目,其实是通过自动创建maven 项目,相当于dos中的archetype:system指令


工程只含有pom.xml编译时,只是为了下载插件包

聚合模块父模块都仅有的pom.xml文件,没有其它任何形式的文件与包
聚合模块与子模块、父模块都是在同一包前缀下的:



聚合:
maven聚合模块(也是一个maven项目):本质上就是将两个模块(即两个maven项目)聚合在一起,本来要编译两次的就只用编译一次了
    
    maven聚合是为了把多个maven子模块一起执行, 具体操作如下:
            创建 一个maven工程,这个工程只含有pom.xml

        一定要包含:pom
              
                要聚合模块的全路径/相对路径
             




继承:
 maven继承是为了把多个maven子模块的pom.xml中, 相同的配置提起出来,做一份然后所有模块共同使用一份,这样就可以减少配制,修改只需要修改一处, 具体操作如下:

    创建 一个maven工程,这个工程只含有pom.xml
    将子模块公共的依赖和属性写在这里

    父模块pom.xml中写明子模块中公共的属性和依赖

    子模块pom.xml继承时,一定要写
                    
                    与父模块相同的包前缀
                    父模块名
                    父模块版本

                    父模块中pom.xml的路径
                

    再在后面写上子模块独有的依赖和属性就行了

聚合模块与继承模块合并:
因为都只有pom.xml,并且聚合的内容较少,所以,把聚合合并到继承中,具体操作如下:
    将聚合模块中的modules那一块拷贝到父模块中即可


打包上传到私服:是指将模块打包为jar包或其它形式的包,供其它模块应用,其它模块要用时,就在这个私服上来下载不用去官网或网络上下载,这样可以减少下载的时间

你可能感兴趣的:(再看看maven--手动创建项目与自动创建项目)