`

Maven 版本管理

 
阅读更多

1.account-web进行版本管理,在POM.xml中增加

<scm>
    <connection>scm:svn:https://localhost/svn/account/trunk/account/account-web</connection>
    <developerConnection>scm:svn:https://localhost/svn/account/trunk/account/account-web</developerConnection>
    <url>https://localhost/svn/account/trunk/account/account-web</url>
  </scm>

 2.增加插件

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-release-plugin</artifactId>
	<version>2.0</version>
	<configuration>
		<tagBase>https://localhost/svn/account/tags/</tagBase>
	</configuration>
</plugin>

 

3.POM.xml文件内容:

<?xml version="1.0"?>
<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/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>com.iteye.xujava</groupId>
		<artifactId>account</artifactId>
		<version>1.0.0</version>
	</parent>
	<artifactId>account-web</artifactId>
	<name>Account Web</name>
	<version>1.0.1-SNAPSHOT</version>
	<packaging>war</packaging>

	<dependencies>
		<dependency>
			<groupId>${project.groupId}</groupId>
			<artifactId>account-service</artifactId>
			<version>1.0.0</version>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.4</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>jsp-api</artifactId>
			<version>2.0</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-web</artifactId>
		</dependency>
	</dependencies>
	<build>
		<resources>
			<resource>
				<directory>src/main/resources</directory>
				<filtering>true</filtering>
			</resource>
		</resources>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.mortbay.jetty</groupId>
					<artifactId>jetty-maven-plugin</artifactId>
					<version>7.1.0.RC1</version>
					<configuration>
						<scanIntervalSeconds>10</scanIntervalSeconds>
						<webAppConfig>
							<contextPath>/account</contextPath>
						</webAppConfig>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-release-plugin</artifactId>
					<version>2.0</version>
					<configuration>
						<tagBase>https://localhost/svn/account/tags/</tagBase>
					</configuration>
				</plugin>
			</plugins>
		</pluginManagement>
	</build>

  <scm>
    <connection>scm:svn:https://localhost/svn/account/trunk/account/account-web</connection>
    <developerConnection>scm:svn:https://localhost/svn/account/trunk/account/account-web</developerConnection>
    <url>https://localhost/svn/account/trunk/account/account-web</url>
  </scm>
</project>

 4.运行mvn release:prepare

 5.运行mvn release:perferm

 6.注意:依赖的包不能有SNAPSHOT版本,要发布的包的版本必须有-SNAPSHOT

分享到:
评论

相关推荐

    Maven版本管理

    Maven,作为Java世界中的一个强大项目管理和构建工具,它的核心功能之一就是版本管理。Maven通过中央仓库和依赖管理机制,使得开发者能够高效地管理项目中所依赖的各种库的版本,从而简化了项目的构建过程。下面将...

    Spring-Framework-5.2.x Maven版本

    Spring Framework 5.2.x提供Maven版本,意味着开发者可以使用Maven的`pom.xml`文件来声明Spring框架和其他相关库的依赖,简化项目的构建过程。这包括了自动下载所需库、解决依赖冲突以及执行构建生命周期中的各种...

    maven历史版本下载

    2. **插件管理**:Maven的插件管理系统得到了加强,允许更灵活地配置和管理插件版本,减少了构建冲突的可能性。 3. **依赖管理**:3.5.2增强了依赖解析机制,能更准确地处理传递性依赖,避免了版本冲突。 4. **...

    Maven兼容jdk1.7版本

    例如,较新的Maven版本可能需要更高版本的JDK才能运行。然而,"Maven 3.0.5"特别强调了与JDK 1.7的兼容性,这意味着使用此版本的Maven可以顺利处理基于Java 7的项目,无需升级JDK,这对于那些无法或不想升级JDK的...

    jpress非maven版本

    本篇文章将详细探讨JPress的非Maven版本,帮助用户理解和掌握在不使用Maven构建工具的情况下如何管理和运行JPress项目。 首先,我们来理解一下“非Maven版本”的含义。在软件开发领域,Maven是Apache提供的一款项目...

    maven各版本

    在实际开发中,根据项目需求和团队偏好选择合适的Maven版本至关重要。 总结来说,Maven 3.0.4、3.2.5和3.3.9分别代表了Maven在不同时期的发展和进步。无论是在性能优化、插件管理还是依赖解析方面,这些版本都有其...

    Maven仓库管理-Nexus

    Maven 仓库的初衷是为了解决版本管理的问题,通过 Group Id, Artifact Id, version 来管理 jar 包,实现了依赖管理的方便性。 Maven 仓库可以分为两个概念:本地仓库和远程仓库。本地仓库是远程仓库的一个缓冲和...

    maven 3.3.9版本

    Maven是一个项目管理和综合工具,它通过使用一种标准化的构建过程,使得Java项目的构建、依赖管理和文档生成变得更加简单。在Maven 3.3.9中,开发者可以享受到一系列的改进和修复,这些特性增强了开发效率并优化了...

    Maven3.5~3.6.3各版本下载

    Maven版本下载指南 Maven是一款基于Java的项目管理和构建工具,由 Apache Software Foundation 开发和维护。Maven的主要功能是帮助开发者快速构建、测试和部署项目。在实际项目开发中,Maven发挥着至关重要的作用。...

    最新Maven版本:apache-maven-3.6.0

    Apache Maven 是一个强大的Java项目管理工具,它极大地简化了构建、依赖管理和项目文档的生成过程。Maven 3.6.0是该工具的一个稳定版本,提供了多项改进和新特性,旨在提高开发效率和增强项目的可维护性。 Maven的...

    maven java 管理框架

    1. **项目管理**:Maven通过唯一的坐标系统(包括组ID、项目ID和版本号)来识别项目,这使得跨项目依赖的管理变得简单且一致。项目间的依赖关系可以通过这些坐标轻松声明,从而确保了依赖项的一致性和可追踪性。 2....

    maven3.0版本下载

    Maven是Java世界中的一款项目管理和综合工具,它通过提供一套标准化的构建过程,极大地简化了项目的构建、依赖管理和部署流程。Maven3.0版本是一个重要的里程碑,它引入了许多改进和新特性,使得开发人员在处理大型...

    maven项目管理工具

    2. **版本管理**: 使用`&lt;version&gt;`标签管理项目版本,遵循语义化版本规则。 3. **使用版本范围(Version Ranges)**: 当需要允许依赖更新时,可以使用版本范围,但需谨慎,避免引发不兼容问题。 4. **排除不必要的...

    最好用的maven3

    "最好用的maven3"这一标题表明了Maven 3版本因其高效和易用性而备受推崇。本文将深入探讨Maven 3的核心特性、安装配置、以及如何利用它进行项目的构建与管理。 ### 1. Maven 3 的核心特性 - **项目对象模型 ...

    Maven项目管理软件

    ** Maven项目管理软件详解 ** Maven是一款强大的Java项目管理工具,由Apache Software Foundation开发并...通过Apache官网下载的Maven版本,如`apache-maven-3.2.2`,包含了完整的Maven环境,开发者可以直接安装使用。

    maven版本:apache-maven-3.5.4-bin

    依赖管理则允许开发者声明项目所需的库和其他依赖,Maven会自动下载并管理这些依赖,避免版本冲突问题。构建生命周期则定义了一系列预定义的构建阶段,如编译、测试、打包、部署等。 Maven 3.5.4版本是在Maven 3.x...

    非maven版本jpress

    【非Maven版本JPress】是一个基于Java开发的博客系统,它原本是使用Maven构建的,但由于项目的规模较小,开发者认为使用Maven这样的复杂构建工具并不划算,因此将其转换成了非Maven版本。这个决定可能基于减少依赖、...

    maven3.x全版本.zip

    3. **Maven 3.2.5**: 在这一版本中,Maven 引入了更好的错误报告和调试信息,同时加强了对依赖范围的管理,以及对 Maven 集成环境的支持,例如 IDE 和构建服务器。 4. **Maven 3.3.9**: Maven 3.3.9 是一个重要的...

    Intellij IDEA 与maven 版本不符

    然而,有时用户可能会遇到“IntelliJ IDEA与Maven版本不符”的问题,导致无法正常导入Maven项目。这个问题通常表现为在尝试导入Maven项目时,IDE返回一个错误提示,如:“Unable to import maven project: See logs ...

Global site tag (gtag.js) - Google Analytics