`
happyqing
  • 浏览: 3205639 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven 项目发布到nexus

阅读更多

 

1.设置nexus中的Repositories允许发布

Repositories--Releases--Configuration

Deployment Policy: Allow Redeploy

同样设置Snapshots仓库

 

2.配置pom.xml

加入:

<distributionManagement>
  	<snapshotRepository>
  		<id>user-snapshots</id>
  		<name>User Project SNAPSHOTS</name>
  		<url>http://192.168.1.122:8081/nexus/content/repositories/snapshots/</url>
  	</snapshotRepository>
  	
  	<repository>
  		<id>user-releases</id>
  		<name>User Project Release</name>
  		<url>http://192.168.1.122:8081/nexus/content/repositories/releases/</url>
	</repository>
  </distributionManagement>

 

3.设置settings.xml

apache-maven-3.0.5\conf\settings.xml

在servers中加入server

<servers>
  <server>
      <id>user-snapshots</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>
    <server>
      <id>user-releases</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>
</servers>

 其中server的id为pom.xml中distributionManagement中配置的repository的id,一一对应。

username,password,为nexus的用户名密码

 

查看nexus中的用户

点左侧菜单 Users

 

这样配置好后,项目就可以发布到nexus了,其他人就可以引用了

 

  • 大小: 15 KB
  • 大小: 11.5 KB
分享到:
评论

相关推荐

    jekins 和maven结合使用发布项目

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

    ECLIPSE实现MAVEN项目自动部署NEXUS中

    ### Eclipse 实现 Maven 项目自动部署到 Nexus 在软件开发过程中,自动化构建和部署是非常重要的环节,能够极大地提高开发效率并减少人为错误。本篇文章主要介绍如何利用 Eclipse 和 Maven 将本地项目自动部署到 ...

    maven-nexus本地私服

    4. **发布构件**:开发者可以将自建的 Maven 项目发布到 Nexus 服务器,供团队内部使用或对外公开。 5. **安全控制**:通过设置权限,Nexus 可以限制不同用户或团队对仓库的访问。 二、Nexus 的安装与配置 1. **...

    maven3.8.3+nexus3.34.zip

    4. **版本控制**:Nexus支持对发布到仓库的工件进行版本控制,便于版本回溯和管理。 5. **质量控制**:提供检查工件的签名和哈希值功能,确保下载的库是安全无污染的。 6. **RESTful API**:Nexus提供了丰富的API...

    maven+nexus完整手册

    ### Maven+Nexus 完整手册 #### 一、Nexus 安装与启动 Nexus 是一款由 Sonatype 提供的...同时,通过合理配置 Maven,可以确保项目顺利引用 Nexus 中的依赖资源。希望本手册能帮助您顺利完成 Maven 私服的搭建工作。

    maven nexus私服构件示例

    这个示例包括一个父Maven项目以及多个子项目,这些子项目涵盖了不同的模块,如业务逻辑、持久层和核心功能,为学习Nexus的使用提供了丰富的实践场景。 Maven是一个广泛使用的Java项目管理和集成工具,它通过读取...

    apache-maven-3.2.1-nexus

    Apache Maven 是一个强大的项目管理工具,它主要用于Java项目的构建、管理和打包。...通过解压并配置这个压缩包,开发者可以在本地环境中安装并使用Maven 3.2.1和Nexus,从而提升Java项目的开发和管理效率。

    使用Maven&nexus上传下载至私库

    完成配置后,可以通过执行`mvn deploy`命令将项目发布到Nexus私有仓库中。 #### 四、总结 通过上述步骤,我们成功地搭建了一个基于Nexus的私有Maven仓库,并且实现了Maven项目的依赖管理和自动化构建。这种方式...

    Windows 下Nexus搭建Maven私服

    为了使 Maven 项目能够从 Nexus 下载依赖,需要对 Maven 的配置文件 `settings.xml` 进行调整: 1. **定位配置文件**: - 对所有用户统一配置:编辑 `maven\conf\settings.xml` 文件。 - 对单个用户配置:将 `...

    Maven nexus 安装包

    3. **发布工件**:用户可以上传自己的项目到托管仓库,供团队内部使用。 4. **权限控制**:Nexus 提供了细粒度的权限设置,可以限制用户对仓库的操作。 5. **搜索**:强大的搜索功能,可快速定位所需的依赖。 6. **...

    最新maven私服工具nexus.zip

    2. **部署工件**:通过Maven的deploy插件,可以将项目构建的jar、pom等文件上传到Nexus的发布仓库。 3. **依赖管理**:在POM文件中,指定依赖的版本和仓库,Maven会自动从Nexus获取。 ### 五、最佳实践 1. **定期...

    maven 私库 服务器 Nexus 2 安装包 支持 linux

    Nexus 2 是 Sonatype 公司开发的一款开源Maven私库服务器,它可以作为代理仓库,缓存公共Maven仓库的依赖,同时也可以作为宿主仓库,存储和发布自定义组件。支持Linux操作系统意味着Nexus可以在大多数服务器环境中...

    nexus maven 私服搭建

    Nexus 是 Sonatype 公司提供的一款强大的 Maven 仓库管理器,它可以作为一个代理仓库,缓存外部仓库(如 Maven 中央仓库)的依赖,同时也可以作为内部仓库,用于存储和发布自定义组件。此外,Nexus 还支持 Ivy、...

    使用nexus 搭建 maven 本地仓库

    对于需要发布的内部库,通过Maven的`deploy`命令,可以直接将它们推送到hosted仓库。 7. **维护和优化**: 随着时间的推移,定期清理不再使用的旧版本组件可以节省存储空间。Nexus提供了清理策略,可以根据时间、...

    maven_私服_nexus-3.20.1-01-win64.zip.7z

    在描述中提到,由于官方 Maven 私服下载速度较慢,所以选择将 Nexus 3.20.1-01-win64 版本上传到 CSDN 以提供更快的下载途径。CSDN 是一个中国的开发者社区,它允许用户分享和下载各种技术资源,但为了规避重复资源...

    nexus maven内部库配置安装手册

    - **通过Maven部署**:配置Maven项目,通过构建过程自动部署构件到Nexus。 - **搜索构件**:利用Nexus提供的搜索功能,可以快速查找所需的构件。 - **Nexus监听端口配置**:根据需求调整Nexus的服务监听端口。 -...

    建立Maven私服 – Nexus下载、安装、配置、使用

    在Maven项目中,可以通过`mvn deploy`命令将本地构建的工件发布到Nexus的`releases`或`snapshots`仓库。同时,`mvn install`会自动将工件部署到本地仓库,如果配置了`settings.xml`中的`localRepository`指向Nexus,...

    Nexus 私服之三“Maven 与 Nexus 协同工作”

    如此一来,当运行`mvn deploy`命令时,Maven就会将项目打包并发布到Nexus的指定仓库。 Nexus还提供了版本管理功能,支持版本快照(Snapshots)和释放(Releases)。版本快照是开发过程中不稳定的构件版本,而版本...

Global site tag (gtag.js) - Google Analytics