Tomcat用Maven远程部署

阅读更多
以Apache Tomcat/7.0.28例:(每个版本的地址和配置会不一样)
查看http://127.0.0.1/manager/html 在弹出的对话框中点取消就会出现401错误,

Tomcat用Maven远程部署_第1张图片
这里会例出这个版本的哪些角色,有什么权限,manager-gui图形管理 manager-script文本接口等。
1.先更改tomcat-users.xml文件



  
  
  
  
这样就可以在http://127.0.0.1/manager/html 这里管理时使用tomcat/123456登陆管理
然后在用maven在http://127.0.0.1/manager/text使用root/123456远程部署
2、在需要部署的应用的pom.xml中加入




    org.codehaus.mojo
    tomcat-maven-plugin
    1.1
    
		http://127.0.0.1/manager/text
		root
		123456
		/mywebapp
    
这种方式配置已经完成了,当然用户名(username)和密码(password)也可以在maven的setting.xml里配,那在pom.xml就配一个名称还需要下面第三步部配置,像这样,



    org.codehaus.mojo
    tomcat-maven-plugin
    1.1
     
        http://127.0.0.1/manager/text 
        tomcat
        /mywebapp 
     
3、在maven的setting.xml的server中配
    
      tomcat
      root 
      123456
    
执行部署命令
引用
mvn tomcat:deploy(undeploy stop start) 操作tomcat


分发构件至远程仓库
在需要部署的应用的pom.xml中加入

	
	
		
			nexus-releases
			Nexus Release Repository
			http://127.0.0.1:8080/nexus/content/repositories/releases/
		
		
			nexus-snapshots
			Nexus Snapshot Repository
			http://127.0.0.1:8080/nexus/content/repositories/snapshots/
		
	
	
在maven全局配置中加入

	
	
		
			nexus-releases
			admin
			admin123
		
		
			nexus-snapshots
			admin
			admin123
		
	
	

运行mvn deploy后,当应用pom.xml中0.0.1-SNAPSHOT则打出的构建将分发到快照目录http://192.168.198.132:8081/nexus/content/repositories/snapshots/下,并自动加上日期作为版本号,第一次编译编译号为01,别人使用的时候默认取得最新的一个应用包;当应用pom.xml中1.0.0没有SNAPSHOT时,将分发到http://192.168.198.132:8081/nexus/content/repositories/releases/下
  • Tomcat用Maven远程部署_第2张图片
  • 大小: 71 KB
  • 查看图片附件

你可能感兴趣的:(tomcat,maven,远程部署)