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,作为Java世界中的一个强大项目管理和构建工具,它的核心功能之一就是版本管理。Maven通过中央仓库和依赖管理机制,使得开发者能够高效地管理项目中所依赖的各种库的版本,从而简化了项目的构建过程。下面将...
Spring Framework 5.2.x提供Maven版本,意味着开发者可以使用Maven的`pom.xml`文件来声明Spring框架和其他相关库的依赖,简化项目的构建过程。这包括了自动下载所需库、解决依赖冲突以及执行构建生命周期中的各种...
2. **插件管理**:Maven的插件管理系统得到了加强,允许更灵活地配置和管理插件版本,减少了构建冲突的可能性。 3. **依赖管理**:3.5.2增强了依赖解析机制,能更准确地处理传递性依赖,避免了版本冲突。 4. **...
例如,较新的Maven版本可能需要更高版本的JDK才能运行。然而,"Maven 3.0.5"特别强调了与JDK 1.7的兼容性,这意味着使用此版本的Maven可以顺利处理基于Java 7的项目,无需升级JDK,这对于那些无法或不想升级JDK的...
本篇文章将详细探讨JPress的非Maven版本,帮助用户理解和掌握在不使用Maven构建工具的情况下如何管理和运行JPress项目。 首先,我们来理解一下“非Maven版本”的含义。在软件开发领域,Maven是Apache提供的一款项目...
在实际开发中,根据项目需求和团队偏好选择合适的Maven版本至关重要。 总结来说,Maven 3.0.4、3.2.5和3.3.9分别代表了Maven在不同时期的发展和进步。无论是在性能优化、插件管理还是依赖解析方面,这些版本都有其...
Maven 仓库的初衷是为了解决版本管理的问题,通过 Group Id, Artifact Id, version 来管理 jar 包,实现了依赖管理的方便性。 Maven 仓库可以分为两个概念:本地仓库和远程仓库。本地仓库是远程仓库的一个缓冲和...
Maven是一个项目管理和综合工具,它通过使用一种标准化的构建过程,使得Java项目的构建、依赖管理和文档生成变得更加简单。在Maven 3.3.9中,开发者可以享受到一系列的改进和修复,这些特性增强了开发效率并优化了...
Maven版本下载指南 Maven是一款基于Java的项目管理和构建工具,由 Apache Software Foundation 开发和维护。Maven的主要功能是帮助开发者快速构建、测试和部署项目。在实际项目开发中,Maven发挥着至关重要的作用。...
Apache Maven 是一个强大的Java项目管理工具,它极大地简化了构建、依赖管理和项目文档的生成过程。Maven 3.6.0是该工具的一个稳定版本,提供了多项改进和新特性,旨在提高开发效率和增强项目的可维护性。 Maven的...
1. **项目管理**:Maven通过唯一的坐标系统(包括组ID、项目ID和版本号)来识别项目,这使得跨项目依赖的管理变得简单且一致。项目间的依赖关系可以通过这些坐标轻松声明,从而确保了依赖项的一致性和可追踪性。 2....
Maven是Java世界中的一款项目管理和综合工具,它通过提供一套标准化的构建过程,极大地简化了项目的构建、依赖管理和部署流程。Maven3.0版本是一个重要的里程碑,它引入了许多改进和新特性,使得开发人员在处理大型...
2. **版本管理**: 使用`<version>`标签管理项目版本,遵循语义化版本规则。 3. **使用版本范围(Version Ranges)**: 当需要允许依赖更新时,可以使用版本范围,但需谨慎,避免引发不兼容问题。 4. **排除不必要的...
"最好用的maven3"这一标题表明了Maven 3版本因其高效和易用性而备受推崇。本文将深入探讨Maven 3的核心特性、安装配置、以及如何利用它进行项目的构建与管理。 ### 1. Maven 3 的核心特性 - **项目对象模型 ...
** Maven项目管理软件详解 ** Maven是一款强大的Java项目管理工具,由Apache Software Foundation开发并...通过Apache官网下载的Maven版本,如`apache-maven-3.2.2`,包含了完整的Maven环境,开发者可以直接安装使用。
依赖管理则允许开发者声明项目所需的库和其他依赖,Maven会自动下载并管理这些依赖,避免版本冲突问题。构建生命周期则定义了一系列预定义的构建阶段,如编译、测试、打包、部署等。 Maven 3.5.4版本是在Maven 3.x...
【非Maven版本JPress】是一个基于Java开发的博客系统,它原本是使用Maven构建的,但由于项目的规模较小,开发者认为使用Maven这样的复杂构建工具并不划算,因此将其转换成了非Maven版本。这个决定可能基于减少依赖、...
3. **Maven 3.2.5**: 在这一版本中,Maven 引入了更好的错误报告和调试信息,同时加强了对依赖范围的管理,以及对 Maven 集成环境的支持,例如 IDE 和构建服务器。 4. **Maven 3.3.9**: Maven 3.3.9 是一个重要的...
然而,有时用户可能会遇到“IntelliJ IDEA与Maven版本不符”的问题,导致无法正常导入Maven项目。这个问题通常表现为在尝试导入Maven项目时,IDE返回一个错误提示,如:“Unable to import maven project: See logs ...