Maven

创建Maven模块

1.选择archetype进行创建


123.png

2.添加属性
archetypeCatalog -> internal


456.png

maven的pom.xml:
war 用于部署
jar 默认打包成jar,用于dependency
pom 父pom

Maven命令

Maven package:完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
Maven install: 完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库
Maven deploy:完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库

pom聚合工程的部署方法
先打包父项目ps-parent: Maven install
再打包子项目ps-clientebase和ps-clientebase: Maven install

image.png

ps-parent的pom.xml添加插件

   
        ${project.artifactId}
        
            
            
                org.apache.maven.plugins
                maven-resources-plugin
                2.7
                
                    UTF-8
                
            
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.2
                
                    1.7
                    1.7
                    UTF-8
                
            
        
        
            
                
                
                    org.apache.tomcat.maven
                    tomcat7-maven-plugin
                    2.2
                
            
        
    

ps-clientbase-web的pom.xml添加配置

  
  
    
      
        org.apache.tomcat.maven
        tomcat7-maven-plugin
        
          /${project.artifactId}                
          8081
          http://XXX:8081/manager/text  
          root
          1111

          tomcatServer
          true
        
      
    
  

ps-clientbase的pom.xml添加配置

    
    
        
            
                org.apache.tomcat.maven
                tomcat7-maven-plugin
                
                    /${project.artifactId}                
                    8080
                    http://xxx:8080/manager/text  
                    xxx
                    xxx

                    tomcatServer
                    true
                
            
        
    

最后使用命令tomcat7:deploy(注意不是maven:deploy - -)即可完成热部署
maven的tomcat远程热部署
资料:https://www.cnblogs.com/xyb930826/p/5725340.html

你可能感兴趣的:(Maven)