`
schy_hqh
  • 浏览: 558272 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

(六)maven项目发布

 
阅读更多
1.配置项目发布到仓库的位置(配置SNAPSHOT和release工厂)
在超级POM.xml中配置发布管理
	<!-- 配置项目发布到私服的哪个仓库中 -->
	<distributionManagement>
		<!-- 配置SNAPSHOT版本发布的目标仓库 -->
		<snapshotRepository>
			<id>user-SNAPSHOT</id>
			<name>User project release</name>
			<url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
		</snapshotRepository>
		<!-- 配置release版本发布的目标仓库 -->
		<repository>
			<id>user-release</id>
			<name>User project release</name>
			<url>http://localhost:8081/nexus/content/repositories/releases/</url>
		</repository>

	</distributionManagement>



2.配置Release仓库的发布特性

在nexus的管理页面中,打开release版本的发布:
点击release仓库-->Configuration-->Access Settings-->Deployment Policy: AllowRedeploy


3.配置发布权限

用户settings.xml中的server标签进行权限配置,即当发布相应版本的时候,通过指定的用户账号进行发布。(账号使用nexus中默认的deployment账户)
<server>
      <!--id必须与pom.xml中的distributionManagement配置的id一致-->
      <id>user-SNAPSHOT</id>
      <username>deployment</username>
      <password>deployment123</password>
</server>
<server>
      <!--id必须与pom.xml中的distributionManagement配置的id一致-->
      <id>user-release</id>
      <username>deployment</username>
      <password>deployment123</password>
</server>




       



分享到:
评论

相关推荐

    Maven在eclipse中的项目启动命令

    - **deploy**: 将Maven项目发布到私服。 - **tomcat:redeploy**: 将Maven项目部署到本地Tomcat并重启。 - **tomcat:run**: 直接运行Maven项目,适用于开发环境。 - **clean**: 清除项目中的编译结果和临时文件。 - *...

    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 ...

    eclipse构建Maven项目.doc

    eclipse构建Maven项目 eclipse是一个功能强大且广泛应用的集成开发环境(IDE),它支持多种编程语言,包括Java、C++、Python等。Maven是一个项目管理工具,能够帮助开发者更好地管理项目依赖关系、编译、测试和打包...

    Maven项目管理软件

    ** Maven项目管理软件详解 ** Maven是一款强大的Java项目管理工具,由Apache Software Foundation开发并维护,它在软件开发领域中扮演着至关重要的角色。Maven通过自动化构建过程,简化了项目的构建、依赖管理和...

    Maven构建项目文档

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

    用myeclipse 直接部署MAVEN项目和调试

    "clean"用于清理目标目录,"install"将项目打包并安装到本地仓库,"deploy"则会将项目发布到远程仓库。 在MyEclipse中调试Maven项目也非常方便。同样在“Run As”菜单下,选择“Maven Debug...”,设置好需要调试的...

    maven项目构建入门书籍

    ** Maven项目构建入门详解 ** Maven是Java开发中的一款强大构建工具,它极大地简化了项目的构建、管理和依赖管理过程。对于初学者来说,理解并掌握Maven的基本概念和使用方法是至关重要的。《Maven权威指南》是一本...

    jenkins实现maven项目自动部署到tomcat

    - 将 Maven 项目发布到 SVN 服务器上。 - 在 Jenkins 的 Job 配置中,配置 SVN 地址。 2. **配置 Tomcat**: - 在 Tomcat 的 `conf/tomcat-users.xml` 文件中,添加管理员角色: ```xml ``` - 重启 ...

    jekins 和maven结合使用发布项目

    6.Maven 项目发布到 Nexus 仓库 Maven 项目可以发布到 Nexus 仓库,Nexus 仓库可以存储和管理项目的依赖项和版本信息。在 pom.xml 文件中可以配置发布信息,包括 repository 和 snapshotRepository 信息。 7.解决 ...

    maven项目 cxf webservice

    【标题】"maven项目 cxf webservice"指的是使用Maven构建的一个项目,该项目集成了Apache CXF框架来开发Web服务。Apache CXF是一个开源的Java框架,它允许开发者创建和消费各种Web服务,包括SOAP和RESTful服务。...

    spring boot 框架搭建 maven项目

    `pom.xml`文件是Maven项目的核心配置文件,其中包含了项目的依赖管理和构建设置等信息。 - **添加classpath依赖**:通过在`pom.xml`中引入`spring-boot-starter-parent`作为父POM,可以方便地管理项目的依赖版本和...

    maven项目打包

    7. **部署**:若需部署到远程服务器,可以使用`mvn deploy`,但这通常在项目发布阶段执行。 在整个过程中,Maven的插件起着关键作用,比如`maven-compiler-plugin`用于编译,`maven-jar-plugin`用于创建JAR文件,`...

    使用Maven构建多模块项目

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

    使用Eclipse构建Maven项目.pdf

    在使用Eclipse构建Maven项目的过程中,涉及到的知识点主要集中在Eclipse集成环境配置、Maven安装与配置、m2eclipse插件的使用等方面。以下是根据提供的文件内容详细展开的知识点: 1. Eclipse-jee的安装 - Eclipse...

    非maven springboot项目

    4. **配置运行脚本**:非Maven项目需要我们自己创建启动和停止应用的脚本。例如,可以编写一个简单的Shell脚本来执行`java -cp "lib/*:." YourMainClass`命令。 5. **管理依赖版本**:没有Maven的自动管理,我们...

    maven项目管理工具

    ** Maven项目管理工具详解 ** Maven是一款强大的Java项目管理工具,它可以帮助开发者构建、管理和部署Java项目。在Java开发领域,Maven以其规范化的项目构建过程和丰富的依赖管理功能而备受推崇。本篇将详细介绍...

    使用maven构建springMVC项目

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

    IDEA建立maven项目1

    Artifact是Maven项目中的一个重要概念,它描述了项目的发布信息。添加Artifact可以通过选择Modeles,然后设置输出根目录和编译目录。Artifact的配置非常重要,因为它直接影响项目的部署。 知识点5:部署项目 部署...

    ssm自驾旅游网(maven项目).zip

    5. **项目结构**:一个典型的Maven项目通常遵循约定的目录结构,如`src/main/java`存放源代码,`src/main/resources`存放配置文件,`src/test/java`存放测试代码。在SSM项目中,可以找到对应的包结构,如`...

    Maven 多项目依赖关系

    每个Maven项目都有一个核心配置文件——`pom.xml`,它定义了项目的元数据,包括项目名称、版本、描述、开发者信息以及项目依赖。在多项目环境中,`pom.xml`文件还负责声明其他子项目或外部库的依赖关系。 二、模块...

Global site tag (gtag.js) - Google Analytics