nexus私服踩坑

简介: nexus私服踩坑

最近鼓捣了一些nexus相关的内容,踩了不少的坑,值得一记。

  1. 关于配置文件
    配置文件主要是maven的setting.xml文件,将文件中的内容指向私服对应的内容。具体的配置项更改如下:
  • localRepository配置:
  • 添加自定义的maven_repository路径
  • server配置:
  • 添加自己私服中的仓库名、用户名、密码
  • 注意用到几个添加几个server
  • mirror配置:
  • 添加自己私服的仓库名作为ID。
  • mirroOf一般设置*表示全部
  • url为自己服务的路径,一般在仓库里查看即可找到
  • profile配置:
  • reposity中的ID和mirror中的保持一致,url也是一样。
  1. 关于找不到包的问题解决
  1. 首先查看私服中是否有对应的包,没有上传即可
  2. 如果上传之后还有,大概率是包的配置有错误。考虑以下几种情况:
  1. groupid / artificateId 、version 配置是否正确
  2. 如下图所示,上传时 Classifier中的配置要置空,否则会改变jar包名称导致找不到。因为有些jar包上传时会自动填充Classifier。



相关文章
|
Java Linux Shell
使用Nexus搭建Maven私有仓库(私服)
作为一个非常优秀且我找不到合适的替代品的二进制包储存库,功能也是非常强大,不单纯只能设置Maven私有仓库。
1205 0
|
7月前
|
Ubuntu Java Maven
搭建nexus私服
搭建nexus私服
376 0
|
10月前
|
存储 Java Maven
从零开始使用Nexus搭建你的Maven私服(Windows系统)
作为开发人员,我们经常需要依赖于Maven来管理项目的依赖,但是在工作中可能会遇到网络不稳定、依赖库被删除等问题。为了解决这些问题,搭建一个Maven私服是一个理想的选择。本文将介绍如何在Windows系统环境下使用Nexus来搭建Maven私服。
1095 0
从零开始使用Nexus搭建你的Maven私服(Windows系统)
|
JavaScript Java 测试技术
从零开始:Nexus私服搭建与Maven仓库配置的完全指南
从零开始:Nexus私服搭建与Maven仓库配置的完全指南
15501 6
|
存储 缓存 Java
nexus创建Maven私服图文教程
nexus创建Maven私服图文教程
257 0
|
缓存 Oracle Java
Maven私服Nexus搭建教程
私服是在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载jar包时,先请求私服,私服上如果存在则下载到本地仓库。否则,私服直接请求外部的远程仓库,将jar包下载到私服,再提供给本地仓库下载。
2232 0
|
存储 Java Maven
maven的安装教程以及nexus私服配置
建立自己的maven仓库,方便快捷Java开发
maven的安装教程以及nexus私服配置
|
缓存 Java Linux
Gradle从0入门到实战系列【九】仓库与私服
Gradle沿用了Maven仓库,在使用仓库时能够很友好的基于Maven仓库提供功能,但Gradle所产生的构建并不会提供给Maven仓库,因为Gradle自己拷贝了一份Maven本地仓库缓存到了自己仓库目录下。
1322 0
Gradle从0入门到实战系列【九】仓库与私服
|
Java Maven
项目中如何使用私服 Nexus
让 Maven 项目使用 Nexus 作为远程仓库有两种方式。 单个项目:在项目的 pom.xml 中进行更改,让单个项目使用 Nexus 仓库; 所有项目:通过修改 Maven的 配置文件 settings.xm l进行更改,让所有项目都使用 Nexus仓库;
344 0
项目中如何使用私服 Nexus
|
安全 JavaScript Java
Nexus私服部署(十七)
nexus私服部署 1.nexus私服简介 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。Nexus支持WebDAV与LDAP安全身份认证。
366 0
Nexus私服部署(十七)