maven高级

聚合()

更改打包方式为pom


    ../ssm_POJO
    ../ssm_Dao
    ../ssm_Service
    ../ssm_Controller
  

继承:

1.在父pom里面更改打包方式为pom
2.添加管理依赖
    
3.在子pom内添加引用父包
    指的是父pom的位置
    可以注释掉子文件的 
4.在父管管理依赖中,添加所有的子坐标
5,在子坐标引用另一个子坐标的时候,可以不写引用坐标的版本

属性的定义:

在父pom中的标签内 可以添加属性变量标签 ${version} 代表父类的版本号
1.例如
     
        
        5.1.9.RELEASE
        4.12
    
2.使用
  使用${spring.version}

版本管理

SNAPSHOT-快照版本
RELEASE-稳定版本
约定规范:
<主版本><次版本><增量版本><里程碑版本>

资源信息配置(jdbc.properties):

配置方式和自定义属性的方式一致:在父pom文件下
1.定义
    
    
    root
    
2.在JDBC.properties中配置
    jdbc.username=${username}
3.启用资源配置
    在bulid标签下的resources内的resource配置
    1. -->  --> 
    2.
        
            1.  ../ssm_Dao/src/main/resources
                
            2.  ${project.basedir}/src/main/resources
  3.true

4.测试文件中的资源配置 
    只需要把 --> 改为 --> 
    并更改路径
      
配置多环境:
在父pom的根路径下操作
1.配置多环境
    在 --> 内添加标签ID指定某个环境的唯一名称,
    添加properties配置资源文件的属性,可参考<资源配置>
2.启动某个环境
    install -P 环境的名称
3.默认启动某个环境
    在的标签下添加标签
    在标签下添加<并写属性true
4.启用资源配置,启用方法
    在bulid标签下的resources内的resource配置
    1. -->  --> 
    2.
        
            1.  ../ssm_Dao/src/main/resources
                
            2.  ${project.basedir}/src/main/resources
  3.true
跳过测试:
第一种方法:
    在想要跳过的类或者方法上添加注解@Ignore
第二种方法:
    关闭测试按钮
第三种方法:
    点击pom右键-->Run maven-->New Goat->install -D skipTests
第四种方法:
    配置文件跳过
    在下导入跳过测试的jar包
     
     maven-surefire-plugin
     2.22.1
     
        
       true
     
    
    可以指定跳过测试和指定测试
    
        
      
        **/UserServiceTest.java
      
      
      
      **/User*Test.java
      
     
私服:
上传的地址: 配置到项目里
下载的地址:  配置到本地

具体步骤:
1.在maven中的setting中找到 配置用户名和密码以及ID(最好与私服内一致) 配置RELEASE和snapshop
2.配置 其中id写为nexus-仓库名 mirrorOf 写为* url拷贝maven-public
3.在idea中配置私服上传 点击deploy进行打包上传
    举例:
    
    
        
            mxw-release
            http://localhost:8081/repository/maven-releases/
        
        
            mxw-snapshots
            http://localhost:8081/repository/mxw-snapshots/
        
    
    

你可能感兴趣的:(maven高级)