`

Maven入门指南12:将项目发布到私服

阅读更多

1 . 修改私服中仓库的部署策略

  Release版本的项目应该发布到Releases仓库中,对应的,Snapshot版本应该发布到Snapshots仓库中。Maven根据pom.xml文件中版本号<version>节点的属性是否包含-SNAPSHOT,来判断该项目是否是snapshot版本。如果是snapshot版本,在执行mvn deploy部署命令时,maven会自动将项目发布到Snapshots仓库。要发布项目,首先需要将Releases仓库和Snapshots仓库的“Deployment Policy”设置为“Allow Redeploy”:

2 . 配置项目的部署仓库

在pom.xml中分别对Release版本和Snapshot版本配置部署仓库,其中id唯一,url分别对应私服中Releases和Snapshots仓库的Repository Path:

<uniqueVersion>表示是否为Snapshot版本分配一个包含时间戳的构建号,效果如下:

<distributionManagement>
        <snapshotRepository>
            <id>user-snapshot</id>
            <name>User Porject Snapshot</name>
            <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
            <uniqueVersion>true</uniqueVersion>
        </snapshotRepository>
        <repository>
            <id>user-release</id>
            <name>User Porject Release</name>
            <url>http://localhost:8081/nexus/content/repositories/releases/</url>
        </repository>
</distributionManagement>

 

3 . 启用Deployment用户

Nexus默认有三个用户,其中Deployment用户用于部署项目:

Deployment用户默认密码为deployment123,右键菜单可修改或重置密码:

在settings.xml中分别为上面配置的部署仓库配置server,其中id需要分别对应上面的部署仓库id:

<servers>
        <server>
            <id>user-release</id>
            <username>deployment</username>
            <password>deployment123</password>
        </server>
        <server>
            <id>user-snapshot</id>
            <username>deployment</username>
            <password>deployment123</password>
        </server>
        …        
</servers>

 

4 . 发布项目

  右键pom.xml - Run As - 2 Maven build...

发布成功后,在私服的仓库中就能看到了:

5 . 在Nexus中手动上传项目构件

  在Nexus仓库的Artifact Upload选项卡中,填写相关信息,可以手动的方式上传项目构件:

 

http://www.cnblogs.com/luotaoyeah/p/3817465.html

分享到:
评论

相关推荐

    Maven 快速入门指南:安装和配置方法详解

    使用场景及目标:该资源适合于需要将Maven集成到现有开发流程中的团队或个人,尤其是那些希望提高构建效率和代码依赖管理质量的用户。通过跟随本指南,读者可以快速掌握Maven的基本使用方法,并开始在实际项目中应用...

    Java项目构建工具Maven入门指南基础入门

    Java项目构建工具Maven入门指南基础入门知识点: Maven是一个开源的项目管理工具,它主要解决Java项目的构建、依赖管理等问题。Maven使用项目对象模型(POM)的概念,将整个项目管理过程规范化,极大地提高了开发...

    Maven更新失败,Cannot resolve plugin org.apache.maven.plugins:maven-compiler-plugin:3.1

    Maven更新问题 今天Maven在更新的时候发现一直更新不成功,总结下解决方法。 在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven ...

    Maven入门到精通

    **Maven入门到精通** Maven,一个强大的Java项目管理工具,由Apache软件基金会开发,旨在简化构建过程,提供统一的构建系统,并通过依赖管理和项目信息管理,帮助开发者更高效地构建、测试和部署Java应用。它通过...

    Maven 入门指南.pdf

    Maven 入门指南

    Maven 入门指南.docx

    ### Maven 入门指南知识点详解 #### 一、Maven 的基本概念 Maven 是一款强大的项目管理和构建工具,它的核心理念是通过标准化项目构建流程,实现自动化构建和依赖管理,进而提高软件项目的可维护性和生产力。Maven...

    Maven权威指南中文版(完整)

    - **项目概念模型**:Maven将项目视为一系列相互关联的组件,每个组件都有明确的作用和职责。 - **Maven与Ant对比**: - **Maven**:强调约定优于配置,项目模型更加抽象,更易于理解和维护。 - **Ant**:更加灵活...

    Maven入门指南.docx

    【Maven入门指南】 Maven是一个广泛应用于Java项目的强大构建工具,它自动化处理软件构建的多个环节,包括源码编译、文档生成、JAR包创建、依赖管理和部署。Maven的核心理念是通过项目对象模型(Project Object ...

    新建Maven项目时出错:org.apache.maven.archiver.MavenArchiver.getManifest

    eclipse新建maven项目时,pom.xml文件第一行报错: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) 解决...

    Maven在eclipse中的项目启动命令

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

    maven入门到精通

    ### Maven入门到精通知识点详解 #### 一、Maven简介及背景 - **Maven**是一种基于项目对象模型(POM)的软件项目管理和综合工具。它可以帮助开发者理解项目的构建周期和依赖关系,使得项目的构建过程自动化,提高了...

    Maven权威指南中文版(完整).pdf

    然后,只需要将Maven添加到系统的环境变量中,即可使用Maven来管理项目。 Maven的使用非常广泛,许多大型项目都使用Maven来管理项目,例如Apache、Spring、 Hibernate等。 Maven也提供了许多有用的插件,例如...

    Maven安装包(版本:3.5.3)

    2. **构建项目**: 使用`mvn compile`编译源代码,`mvn test`运行单元测试,`mvn package`打包项目,`mvn install`将项目安装到本地仓库。 3. **清理和更新**: `mvn clean`用于清除目标目录,`mvn dependency:update`...

    Maven权威指南中文完整版清晰

    Maven提供了丰富的命令行选项,如mvn clean用于清理构建目标,mvn install将项目安装到本地仓库,mvn deploy则会将项目部署到远程仓库。 8. 配置最佳实践: Maven有许多最佳实践,如保持POM简洁、合理使用依赖...

    Maven2.09+ 入门指南

    ** Maven 2.0.9 入门指南 ** Maven 是一个强大的项目管理工具,主要应用于Java项目构建、依赖管理和项目信息管理。Maven 2.0.9 是该工具的一个版本,虽然现在已经有了更高级的版本,但对于初学者来说,它仍然是一个...

    maven使用指南

    1. **将 Maven 项目转化为 Eclipse 项目**: 使用命令行工具,切换到 Maven 项目目录,运行 `mvn eclipse:eclipse`,这将生成 Eclipse 需要的项目配置文件。 2. **导入到 Eclipse**: 在 Eclipse 中,使用 `File -&gt; ...

    Maven权威指南最全讲授

    **正文** 《Maven权威指南最全讲授》是一本专为Java开发者设计的书籍,旨在帮助读者全面理解和掌握Maven这一强大的项目管理和构建...这本书将引领读者从Maven的入门到精通,提升开发效率,成为Java开发领域的专家。

    Apache Maven入门篇(上)

    在“Apache Maven入门篇(上)”中,我们将探讨Maven的基本概念、安装步骤以及如何创建和管理一个简单的Java项目。 1. Maven的核心概念: - **POM(Project Object Model)**:POM是Maven项目的核心,是一个XML文件...

Global site tag (gtag.js) - Google Analytics