`

自建 Nexus OSS 私库无法下载Snapshot版本依赖的问题

 
阅读更多

自建 Nexus OSS 私库无法下载Snapshot版本依赖的问题

 

转自  http://blog.sina.com.cn/s/blog_70ae1d7b0102wo9h.html

 

 

       无法从Nexus OSS中下载对应的SNAPSHOT版依赖,但该依赖确实存在于仓库中,

    而获取Release版依赖却又正常,如果你也遇到这个情况,那么请看如下解决方案:

 

      错误信息:

                     ERROR : Could not find artifact com.example:example:jar:1.0-SNAPSHOT

      原因:

             从Release仓库下载Snapshot版依赖包,这当然找不到啦,我的原因是没有在Maven的setting.xml

             配置文件中指明那些仓库可下载release依赖、哪些仓库可下载snapshot依赖。

      解决:

                  在setting.xml中的节点添加一个profile:

 

 

<profile>
	<id>nexus</id>
	<!--Enable snapshots for the built in central repo to direct -->
	<activation>
		<activeByDefault>true</activeByDefault>
	</activation>
	<!--all requests to nexus via the mirror -->
	<repositories>
		<repository>
			<id>maven-releases</id>
			<url>http://xxxx.com:8081/content/repositories/releases/</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
		<repository>
			<id>maven-snapshots</id>
			<url>http://xxxx.com:8081/content/repositories/snapshots/</url>
			<releases>
				<enabled>false</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</repository>
	</repositories>
</profile>
 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    nexus-oss-webapp-2.3.1-01-bundle官网安装包

    Nexus是Sonatype公司开发的一款开源的仓库管理器,它在软件开发领域,尤其是Java生态中,被广泛用于管理Maven、Gradle等构建工具的依赖库。Nexus OSS(Open Source Edition)是Nexus的基础版本,提供免费的仓库管理...

    nexus-oss-webapp-1.7.2

    不过,需要注意的是,随着Maven和Java技术的发展,新版本的Nexus会添加更多特性并修复已知问题,因此在实际生产环境中,建议使用最新稳定版本以获取最佳性能和安全性。 压缩包中的"sonatype-work"目录包含了Nexus...

    netcdfAll-5.5.4-SNAPSHOT.jar

    标题 "netcdfAll-5.5.4-SNAPSHOT.jar" 暗示我们正在讨论一个与NetCDF(Network Common Data Form)相关的Java库,版本号为5.5.4,标记为SNAPSHOT版本。SNAPSHOT版本通常表示这是一个开发中的不稳定版本,开发者可能...

    nexus-2.14.4-03-bundle.tar.gz搭建maven仓库

    - Maven仓库代理:Nexus可以作为Maven中央仓库的代理,加速本地开发时的依赖下载。 - 自定义仓库:用户可以创建自己的私有仓库,存放公司内部的组件或第三方库的特定版本。 - 版本管理:有效管理不同项目的依赖...

    nexus maven内部库配置安装手册

    - **下载安装包**:从官方网站下载最新的Nexus安装包,例如nexus-oss-webapp-1.9.2.2-bundle.tar.gz。 - **解压安装包**:将下载的安装包解压到指定目录。 - **启动Nexus**:根据服务器操作系统选择合适的启动...

    Maven nexus 安装包

    2. **版本控制**:支持 SNAPSHOT 版本的管理,自动清理过期的 SNAPSHOT 版本。 3. **发布工件**:用户可以上传自己的项目到托管仓库,供团队内部使用。 4. **权限控制**:Nexus 提供了细粒度的权限设置,可以限制...

    Android 搭建自己的nexus maven服务器

    访问官方下载页面(&lt;https://www.sonatype.com/download-oss-sonatype&gt;),下载适合的操作系统版本的Nexus安装包。下载完成后将其解压至指定目录,例如`D:\Nexus`。解压后会得到一个文件夹,其中包含`bin`目录,该...

    nexus-3.21.1-01-win64.zip

    描述中提到的"Nexus存储库管理器OSS 3.x"指的是Nexus Repository Manager的Open Source版本,简称Nexus OSS。Nexus 3.x是该软件的主要更新系列,提供了许多新特性和改进。在这个版本中,用户可以利用它来搭建Maven...

    使用Nexus搭建Maven私服

    补充说明:提供所有版本的下载列表(http://www.sonatype.org/nexus/archived/),可选择不同版本,这里建议不使用3.x的版本,因为无法更新索引,建议使用的2.x的版本。 安装配置Nexus环境: 1.安装环境准备 a) ...

    nexus-2.14.15-bundle.rar

    Nexus OSS是其开源版本,提供了基本的仓库管理功能。 在本例中,我们讨论的是"Nexus-2.14.15-bundle",这代表了一个特定版本的Nexus安装包,版本号为2.14.15。这个版本发布于很久之前,因此在当前环境中可能不再是...

    maven nexus私服

    - 下载 Nexus:可以从官方网站下载 Nexus 的开源版本,例如 Nexus OSS。 - 解压并配置:解压缩到指定目录,如 `D:\nexus`,包括两个主要文件夹,一个是应用程序,另一个是工作区。 - 修改配置:在 `plexus....

    latest-win64.zip

    Nexus作为Maven私服,可以在本地部署,提供一个私有的、高速的依赖存储库,从而加快项目的构建速度,并允许组织管理自己的内部库,包括第三方库、内部构建和SNAPSHOT版本。 Nexus有三种主要角色:代理仓库、存储库...

    搭建Maven私有仓库.docx

    * maven-snapshots:私库快照(调试版本)jar * maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。 2. component type: * hosted:类型的仓库,内部...

    AndroidStudio发布项目到MavenCente源码

    在Android开发中,将项目发布到Maven Central是让其他开发者可以轻松地依赖和使用你的库的重要步骤。本文将详细讲解如何使用Android Studio配置并发布项目到Maven Central源码,以及涉及到的相关知识点。 首先,...

    easy:开源的Java开发脚手架,工作经验总结,springboot,springcloud,基于tk-mybatis代码反向生成,基于redis(redisson)注解形式加分布式锁等,计划将用该脚手架抄袭jeesite和ruoyi还有基于vue的后台权限管理系统做一套开源的后台管理和cms系统,域名服务器已买好,脚手架还在继续更新中,更新完毕开始更新easysite

    不能向下兼容,maven版本在3.5以下$ {reversion}不能被正确替换,将maven升级即可,项目快照版本已传到中央仓库中,稳定版等功能再完善后再发布,现在大家可以先用到快照版本,1.0.0-SNAPSHOT,当然也推荐大家传到...

    gradle-maven-plugin:Gradle 5.x Maven发布插件来部署工件

    - 如果你正在发布到Maven Central,你需要遵循其严格的发布流程,包括签名和SNAPSHOT版本的处理。 `gradle-maven-plugin`简化了跨平台构建工具的协作,使得Gradle构建的工件能够无缝集成到Maven生态系统中。通过...

Global site tag (gtag.js) - Google Analytics