天天看點

maven釋出Release版本之maven-release-plugin插件配置

<project xmlns="http://maven.apache.org/POM/4.0.0" 
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
                http://maven.apache.org/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.tliu</groupId>
	<artifactId>case</artifactId>
	<packaging>war</packaging>
	<version>1.1-SNAPSHOT</version>
	<name>case</name>
	<url>http://maven.apache.org</url>

	<properties>
	   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>	
	</properties>

	<!-- Subversion版本控制伺服器位址 -->
	<scm>
	  <connection>scm:svn:http://192.168.2.2:8082/svn/CASE2/trunk</connection>
	</scm>

	<!-- 構件釋出到Nexus倉庫 -->
	<distributionManagement>
		<repository>
			<id>nexus-releases</id>
			<url>http://192.168.2.2:8081/nexus/content/repositories/releases/</url>
		</repository>
		<snapshotRepository>
			<id>nexus-snapshots</id>
			<url>http://192.168.2.2:8081/nexus/content/repositories/snapshots/</url>
		</snapshotRepository>
	</distributionManagement>

	

	<build>
		<plugins>		
			<!-- SCM插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-scm-plugin</artifactId>
				<version>1.9.1</version>
				<configuration>
					<connectionType>connection</connectionType>
				</configuration>
			</plugin>
			<!-- 釋出Release版本的插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-release-plugin</artifactId>
				<version>2.5</version>
				<configuration>
					<tagBase>http://192.168.2.2:8082/svn/CASE2/tags</tagBase>
					<branchBase>http://192.168.2.2:8082/svn/CASE2/branches</branchBase>
					<checkModificationExcludes>
						<!-- 過濾不送出到SVN的檔案 -->
						<checkModificationExclude>.project</checkModificationExclude>
						<checkModificationExclude>.classpath</checkModificationExclude>
						<checkModificationExclude>.settings</checkModificationExclude>
					</checkModificationExcludes>
					<username>Tliu</username>
					<password>Tliu</password>
					<releaseProfiles>release</releaseProfiles>
				</configuration>
			</plugin>
		</plugins>		
	</build>

</project>                

 

 

版權聲明:本文為CSDN部落客「weixin_34061482」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_34061482/article/details/91955465