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

Maven上传构建到私服(NEW)

 
阅读更多
为私服添加上传构建的账户
添加用户上传构建到NEXUS私服的账户


 
为该用户分配角色,决定其操作权限


 
 
 通过Maven发布构建到NEXUS私服上
发布构建到私服 --- mvn deploy
POM中通过distributionManagement分发本地构建到NEXUS私服上
第一步,配置distributionManagement
<project>

   ...
	<distributionManagement>
                        
               <!-- 配置快照版本发布的仓库-->
 		<snapshotRepository>
			<id>nexus-snapshots</id>
			<name>Nexus Snapshots Repository</name>
			<url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
		</snapshotRepository>
                <!-- 配置release版本发布的仓库-->    
		<repository>
			<id>nexus-releases</id>
			<name>Nexus Releases Repository</name>
			<url>http://localhost:8081/nexus/content/repositories/releases/</url>
		</repository>
	</distributionManagement>
  
   ...

</project>
 
 
第二步,在settings文件中,配置上传构建时需要的账号(必须通过有效账号才能deploy)
注意: <id>属性指代的就是POM中配置Repository的id,必须一一对应。
<settings>
    
    ...

  <servers>
    <!-- 配置上传snapshot构建时使用的账户 -->
    <server>
      <id>nexus-snapshots</id>
      <username>root</username>
      <password>root</password>
    </server>
    <!-- 配置上传release构建时使用的账户 -->
    <server>
      <id>nexus-releases</id>
      <username>root</username>
      <password>root</password>
    </server>

    ...

</settings>
 
现在,就可以通过Maven的deploy命令,将本地的Maven项目上传到私服上了,只要能够访问私服的,都能下载到这些构建。
 
  • 大小: 146.1 KB
  • 大小: 120.4 KB
分享到:
评论

相关推荐

    Maven依赖管理项目构建工具.pdf

    4. idea部署Java Web工程 可以通过IDEA的Run/Debug Configurations配置Tomcat或其他应用服务器,将Maven构建的war包部署到服务器上。 5. Maven工程项目结构说明 标准的Maven项目结构包括src/main/java(源代码)、...

    Maven 构建使用说明文档(含私服Nexus搭建

    ### Maven 构建使用说明及 Nexus 私服搭建详解 #### Maven 概述与核心功能 **Maven** 是一种广泛应用于 Java 开发环境中的自动化构建工具,它以项目对象模型(POM)为基础,通过定义少量的关键信息来管理项目的...

    使用GitHub搭建Maven私库

    2. **创建新仓库**:点击页面右上角的“+”号,选择“New repository”,输入仓库名称(如`maven-repops`),可根据需要选择是否初始化README文件。 ##### 步骤二:上传JAR文件 1. **创建项目**:在本地创建一个新...

    maven3.0.4学习教程

    在`settings.xml`文件中添加私服的配置信息,以便Maven能够在构建过程中使用私服。 ##### 6.5 项目发布到私服中 使用`mvn deploy`命令将项目发布到私服中。 ##### 6.6 如何将中央仓库中找不到的jar上传到私服中 ...

    maven配置指南

    当运行Maven构建时,它会自动下载这些依赖到本地仓库。 #### 10. MAVEN本地jar包初始化 若需要在本地仓库中添加自定义的jar包,可以手动将其放入`.m2/repository`目录下,并创建对应的目录结构,然后更新`pom.xml`...

    IDEA11 Maven3快速入门及应用

    除了中央仓库之外,还可以配置Maven连接到远程仓库(私服),以实现更高效的依赖管理。配置方法如下: 1. **配置本地仓库**:自定义本地仓库的路径。 2. **配置远程仓库**:例如使用Sonatype提供的Nexus作为私服,...

    maven搭建、集成,创建聚合项目问题及错误解决

    在IT行业中,Maven是一个非常重要的构建工具,主要用于Java项目的管理。它简化了构建过程,通过依赖管理和项目信息管理,使得开发团队能够高效地构建、测试和部署项目。本篇文章将详细探讨"Maven搭建、集成,创建...

    Maven安装部署.docx

    - **搭建私服**: 为了提高构建速度,企业通常搭建内部的 Maven 私服(如 Nexus 或 Artifactory),集中管理内部库和第三方依赖,避免频繁访问公共仓库。 - **使用私服**: 在 `settings.xml` 中配置私有仓库地址,...

    maven安装与配置

    1. **选择安装目录**:将下载的Maven压缩包解压到一个合适的系统目录下,例如`D:\ProgramFiles\Java\apache-maven-3.3.9`。 2. **注意事项**:确保所选路径不包含任何特殊字符,避免后续使用过程中出现问题。 #### ...

    从零开始学maven,maven学习笔记

    在IDE如Eclipse中,可以通过安装Maven插件,然后选择“New -&gt; Maven Project”来创建Maven项目。 总的来说,Maven通过其依赖管理和标准化的构建流程,极大地简化了Java项目开发的复杂性,提高了团队协作效率,使得...

    项目管理Maven实战

    m2eclipse是Eclipse的一个插件,可以极大地提高使用Maven构建项目的效率。安装m2eclipse可以通过Eclipse的Help菜单中的Install New Software功能来完成。 **2.6 安装NetBeans Maven插件** 对于使用NetBeans IDE的...

    Maven私服 Nexus2.14.2 配置了阿里云仓库

    2. **构建验证**:执行`mvn clean install`或`mvn deploy`命令,观察下载速度是否显著提升,以及工件上传到Nexus是否成功。 3. **持续集成**:在CI/CD流程中,配置Jenkins或其他持续集成工具,使其使用配置好的Nexus...

    Maven实战PDF

    **4.4 使用Maven构建Web应用** Maven不仅适用于传统的Java应用程序,同样适用于Web应用的构建。通过特定的插件,Maven可以处理WAR文件的打包、部署等工作。 **4.5 Maven的版本管理** Maven支持版本管理,不仅可以...

    maven3.0.4详解

    6. **如何将中央仓库中找不到的jar上传到私服中** - 当中央仓库中不存在所需依赖时,可以手动上传至私服。 - 使用`mvn deploy:deploy-file`命令进行手动上传。 #### 七、生命周期和插件 1. **生命周期** - ...

Global site tag (gtag.js) - Google Analytics