web项目pom.xml基本配置

resources目录各环境配置:
env目录:

  • local.properties 本地环境
  • dev.properties 开发环境
  • test.properties 测试环境
  • www.properties 生产环境

pom.xml基本内容如下(基于spring-cloud):



	4.0.0
	
		cn.xxx
		xxx-cloud
		0.0.2
	
	xxx-user-service
	0.0.3-SNAPSHOT
	war
	
		UTF-8
		
		local
		
		false
	
	
		
			local
			
				local
			
		
		
			dev
			
				dev
			
		
		
			test
			
				test
			
		
		
			www
			
				www
			
		
	

	
		
			cn.xxx
			xxx-common-core
			0.0.5
		
		
			cn.xxx
			xxx-cms-model
			0.0.2
		
		
			cn.xxx
			xxx-user-model
			0.0.3
		
		
			cn.xxx
			xxx-sct-model
			0.0.2
		
		
			cn.xxx
			xxx-common-cache
			0.0.2
		
		
			cn.xxx
			xxx-base-models
			0.0.2
		
		
			cn.xxx
			xxx-common-file
			0.0.3
		
		
			cn.xxx
			xxx-base-service
			0.0.2
		
		
			org.projectlombok
			lombok
			provided
		
		
			com.google.zxing
			core
			3.3.0
		
		
			commons-collections
			commons-collections
		
		
			commons-lang
			commons-lang
		
		
			org.jsoup
			jsoup
		
		
			com.alibaba
			druid
		
		
			dom4j
			dom4j
		
		
			com.alibaba
			fastjson
		
		
			commons-fileupload
			commons-fileupload
		
		
			org.apache.httpcomponents
			httpclient
		
		
			org.apache.httpcomponents
			httpmime
		
		
			org.springframework.boot
			spring-boot-starter
			
				
					org.springframework.boot
					spring-boot-starter-logging
				
			
		
		
			org.springframework.boot
			spring-boot-starter-jdbc
		
		
			org.springframework.cloud
			spring-cloud-starter-eureka
		
		
			org.springframework.boot
			spring-boot-starter-actuator
		
		
			org.springframework.cloud
			spring-cloud-starter-feign
		
		
			org.springframework.boot
			spring-boot-starter-web
			
			
				
					org.springframework.boot
					spring-boot-starter-tomcat
				
			
		
		
			org.springframework.boot
			spring-boot-starter-tomcat
			provided
		
		
		
		
			org.springframework.boot
			spring-boot-starter-test
			provided
		
		
			org.springframework
			spring-test
			provided
		
		
			junit
			junit
			provided
		
		
			org.apache.httpcomponents
			httpmime
			test
		
    
	
		
			
				${basedir}/src/main/resources
				true
				
					env/*.*
				
			
		
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
			
				org.apache.maven.plugins
				maven-resources-plugin
				
					true
					true
					true
					UTF-8
					
						${basedir}/src/main/resources/env/${package.environment}.properties
					
				
			
			
				maven-compiler-plugin
				
					1.8
					1.8
					UTF-8
				
			
			
				org.apache.maven.plugins
				maven-surefire-plugin
				
					true
				
			
			
				org.apache.maven.plugins
				maven-release-plugin
				2.5.3
				
					
						jgit
					
					
					xxx
					
					xxx
					${project.artifactId}-${project.version}
					
					-f pom.xml package
				
				
					
						org.apache.maven.scm
						maven-scm-provider-jgit
						1.9.5
					
				
			
		
	
	
		scm:git:http://git.xxx.net/xxx-cloud/xxx-user-service.git
		scm:git:http://git.xxx.net/xxx-cloud/xxx-user-service.git
		http://git.xxx.net/xxx-cloud/xxx-user-service/tree/master
		HEAD
	

打生产war包
git pull
mvn release:prepare
如失败:mvn release:rollback
mvn release:perform
如失败,重新执行该命令。

打包生产环境:
mvn clean package -Pwww

你可能感兴趣的:(maven)