`

使用Maven发布项目

阅读更多

 

发布项目:

升级本地snapshot版本,在svn创建标签,向release服务器提交发布包、docs等。

如果版本为snapshot,使用mvn deploy发布当前版本到snapshot库。

配置pom.xml:

1.SCM。

<scm>
	<connection>scm:svn:http://*/repos/*/trunk</connection>
	<developerConnection>scm:svn:http://*/repos/*/trunk/</developerConnection>
</scm>
 

2.maven-release-plugin。

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-release-plugin</artifactId>
	<configuration>
		<tagBase>http://*/repos/*/tags/</tagBase>
	</configuration>
</plugin>
 

3.修改settings.xml,设置svn密码。id=maven-release-plugin.tagBase。

<server>    
      <id>http://*/</id>    
      <username>**</username>    
      <password>**</password>    
</server>   

 

4.命令

更新版本号,打标签。

mvn release:prepare

 checkout发布版本标签内容,打包上传到release服务器。

mvn release:perform

 将当前snapshot版本发布到snapshot服务器。

mvn deploy
 

 

分享到:
评论

相关推荐

    使用Maven构建多模块项目

    Maven作为Java领域广泛使用的构建工具,提供了强大的支持来管理多模块项目。本文将深入探讨如何利用Maven构建多模块项目,以及在实际操作中需要注意的关键点。 1. Maven多模块项目结构: Maven多模块项目通常遵循...

    Maven1.1使用手册

    - **发布版本**:说明了如何使用 Maven 发布项目的正式版本。 - **Web 应用**:阐述了如何使用 Maven 构建 Web 应用程序。 - **多模块项目**:探讨了如何使用 Maven 管理大型项目的多模块结构。 - **处理依赖**...

    使用maven构建springMVC项目

    - **MyEclipse与Maven的兼容性问题**:文章提到使用MyEclipse构建Maven项目可能会遇到一些问题,比如资源文件没有被正确发布到Tomcat服务器,这可能是由于MyEclipse对Maven的支持不够完善所致。 #### 标签解析与...

    Gradle maven工件发布与maven、maven发布、android maven Gradle插件的演练

    【maven】说明:Gradle maven工件发布与maven、maven发布、android maven Gradle插件的演练。该项目包含..., (Gradle maven artifacts publishing walkaround with maven , maven-publish , android-maven gradle ...

    Maven发布Jar包中文乱码解决方法

    Maven发布Jar包中文乱码解决方法 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,广泛应用于 Java 项目的构建、测试和打包。然而,在使用 Maven 发布 Jar 包时,ometimes 中文字符会...

    jekins 和maven结合使用发布项目

    jekins 和 maven 结合使用发布项目 Jenkins 和 Maven 结合使用可以自动管理项目版本的发布,方便项目的发布和部署。下面是 Jenkins 和 Maven 结合使用发布项目的知识点: 1.Maven 工程开发步骤 Maven 工程开发...

    Maven构建项目文档

    Maven 使用一个统一的约定优于配置的理念,通过一个名为 `pom.xml` 的配置文件来管理项目的依赖、构建过程和发布步骤。这篇文档将详细介绍如何在 MyEclipse 中导入 Maven 项目以及使用 Maven 的常见命令。 首先,要...

    Maven在eclipse中的项目启动命令

    - **install**: 将项目安装到本地仓库,供其他项目使用。 - **package**: 打包项目为最终的可发布格式,如jar或war。 这些命令可以直接在Eclipse中通过`Run As -&gt; Maven build`选择执行。 #### 四、总结 在...

    非maven springboot项目

    然而,通常我们使用Maven或Gradle作为构建工具来管理Spring Boot项目的依赖。但是,有时由于特定需求或环境限制,可能需要创建一个不依赖于Maven的Spring Boot项目。本篇文章将详细讲解如何搭建一个非Maven的Spring ...

    maven聚合项目

    聚合项目可以通过配置`settings.xml`文件,指明使用私服进行依赖下载和发布。 **五、模块化开发** 项目按模块区分,意味着每个子项目专注于完成特定的功能,如业务逻辑、数据访问层、Web接口等。这种模块化的开发...

    使用Eclipse构建Maven项目.pdf

    5. 使用Maven编译和发布项目 - Maven项目构建完成后,可以通过运行Maven的构建生命周期来编译和打包项目。 - 发布项目时,通常使用Maven的deploy目标,将构建的工件部署到远程仓库。 文件中提及的“示例项目代码...

    使用Eclipse构建Maven的SpringMVC项目

    使用Eclipse构建Maven的SpringMVC项目 Eclipse 是一个功能强大且通用的集成开发环境(IDE),它支持多种编程语言,包括 Java、C++、Python 等。而 Maven 是一个基于项目对象模型(POM)的项目管理工具,能够简化...

    maven构建的java项目demo

    Maven 使用约定优于配置的原则,提供了一套标准的项目结构,使得开发者可以更高效地管理项目。 2. Maven 构建流程 Maven 的构建流程主要分为三个阶段:编译(compile)、测试(test)和打包(package)。首先,`...

    maven聚合项目模板

    "maven聚合项目模板"是指使用Maven创建的一种特殊结构,用于组织多个相关但独立的子项目,使得这些子项目可以作为一个整体进行构建和管理。这种方式在大型项目或者有多个子模块的项目中非常常见。 1. **模块分组**...

    Maven2使用项目开发规范说明.doc

    ### Maven2使用项目开发规范说明 #### 环境配置 **1.1. 配置Maven2** 为了能够顺利地使用Maven2进行项目开发,首先需要正确配置Maven2环境。按照以下步骤进行操作: 1. **下载与安装Maven2:** - 将Maven2从...

    eclipse构建Maven项目.doc

    3. src/main/webapp:Maven约定的WebRoot目录,发布项目时是发布到根目录/下的。 4. test:测试代码文件夹。 配置Maven库 1. 点击add按钮,选择Java Build Path Entries,然后选择Maven Dependencies,点击finish...

    Maven项目管理软件

    5. **项目继承和聚合**:Maven支持项目继承和聚合,这意味着一个父POM可以定义共享的配置,子项目继承后可以使用这些配置。聚合则允许将多个独立的项目组合成一个大的项目,便于统一管理和构建。 ** Maven的使用...

    Maven 多项目依赖关系

    Maven使用一个统一的配置方式,使得项目间的依赖关系清晰明了,便于维护和更新。本文将深入探讨Maven如何处理多项目依赖关系,并结合标签“源码”和“工具”,探讨其在实际开发中的应用。 一、Maven项目结构与POM....

    maven项目构建入门书籍

    - `mvn install`: 将打包好的文件安装到本地仓库,供其他项目使用。 - `mvn deploy`: 发布到远程仓库。 ### Maven仓库 - **本地仓库(Local Repository)**: Maven默认在用户主目录下的`.m2`目录创建本地仓库,...

    众筹网项目基础环境(使用maven为项目分模块整合ssm)

    "众筹网项目基础环境(使用maven为项目分模块整合ssm)"这个标题揭示了我们正在处理一个与众筹网站相关的项目,它已经构建了一个基础的开发环境。这个环境是通过Maven工具来管理和组织的,同时采用了SSM(Spring、...

Global site tag (gtag.js) - Google Analytics