使用maven自动化部署项目

通过140服务器进行测试:

 

使用tomcat:apache-tomcat-7.0.11

 

tomcat-users.xml 增加以下内容: 

 

    
    
    
    
    
    
    

 

pom文件:

 

  
		
		tomcat7x
		remote
		localhost
		8080
		http://
		admin
		admin
		${c.remote.protocol}://${c.remote.host}:${c.remote.port}/manager
		
  
  
	  	
	  		140
	        
				admin
				admin
				192.168.0.140
				8666
			
			
				
					resources/140
					
						${basedir}/src/main/java/
					
				
			
  		
  	
  	
  
	  
    		
				org.apache.tomcat.maven
		            tomcat7-maven-plugin
		            2.0-SNAPSHOT
		 			
		                http://localhost/manager/html
		                tomcat7
		            
		    
    		
			
				org.apache.maven.plugins
				maven-compiler-plugin
				2.3.2
				
					1.6
					1.6
					UTF-8
				
			

			
			
				org.apache.maven.plugins
				maven-war-plugin
				2.2
				
					src/main/webapp
				
			
			
				org.codehaus.cargo
				cargo-maven2-plugin
				1.2.2
				
					
						${c.container.id}
						${c.container.type}
					
					
						runtime
						
							${c.remote.host}
							${c.remote.port}
							${c.remote.username}
							${c.remote.password}
							${c.remote.manager.url}
						
					
				
			
	  	
    companyproject
  

 

然后在 run config 里面配置:

 

 

clean package cargo:redeploy   -X

140

skip Tests

browse workspace -- > companyproject

 

run 执行 后会在tomcat 的webapps 下面生成一个 companyproject.war  的war包

 

最后记得删除 maven自动生成的 classes 和 lib 目录

 

 

 

 

 

你可能感兴趣的:(maven相关)