0 0

maven deploy到nexus私服出现 Return code is: 401 问题  解决成功加分!20

新搭建的maven+nexus环境:
现在执行mvn deploy,出现以下错误



[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error deploying artifact: Failed to transfer file: http://127.0.0.1:8081/nexus/content/repositories/snapshots/com/dangdang/dangdang-root-pom/1.0-SNAPSHOT/dangdang-root-pom-1.0-20140604.153015-1.pom. Return code is: 401

网上查了下,说是权限问题,我也按这篇blog的操作了
http://www.javatang.com/archives/2010/01/23/4518375.html
还是不行,还是不明白,有哪位可以指导下,需要注意哪些地方之类~~~~
是centos6.5环境,不过应该是系统没多大关系吧~~~
先这些了,谢谢~~~

解决完后加分吧!!

2014年6月04日 23:40

2个答案 按时间排序 按投票排序

0 0

一 配置settings.xml
因为nexus是需要登陆操作,当然可以通过配置免登陆,这是后话。
在settings.xml的<servers></servers>
<server>  
<id>thirdparty</id>  
<username>admin</username>
<password>admin123</password>  
</server>

当然如果你要上传包去其他仓库,可依照此例,如
<server>  
<id>central</id>  
<username>admin</username>  
<password>admin123</password>  
</server>

如果进行deploy时返回Return code is: 401错误,则需要进行用户验证或者你已经验证的信息有误。

二 cmd输入命令
mvn deploy:deploy-file -DgroupId=com.xy.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=E:\ojdbc14.jar -Durl=http://localhost:9090/nexus-2.2-01/content/repositories/thirdparty/ -DrepositoryId=thirdparty
DgroupId和DartifactId构成了该jar包在pom.xml的坐标,项目就是依靠这两个属性定位。自己起名字也行。
Dfile表示需要上传的jar包的绝对路径。
Durl私服上仓库的位置,打开nexus——>repositories菜单,可以看到该路径。
DrepositoryId服务器的表示id,在nexus的configuration可以看到。
Dversion表示版本信息,怎样得到一个jar包准确的版本呢?
解压该包,会发现一个叫MANIFEST.MF的文件,这个文件就有描述该包的版本信息。
比如Manifest-Version: 1.0可以知道该包的版本了。
上传成功后,在nexus界面点击3rd party仓库可以看到这包。

2015年11月06日 10:38
0 0

检查下你的配置里 是否带上了用户名和密码,如果带上了 看下你的用户名和密码是否有权限

2014年6月05日 08:25

相关推荐

    关于maven打包时的报错: Return code is: 501 , ReasonPhrase:HTTPS Required

    主要介绍了关于maven打包时的报错: Return code is: 501 , ReasonPhrase:HTTPS Required,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Maven Nexus 私服搭建

    Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明

    Maven deploy到 nexus(csdn)————程序.pdf

    ### Maven部署到Nexus知识点详解 #### Maven与Nexus简介 - **Maven**:Apache Maven是一款基于项目对象模型(POM)的软件项目管理和理解工具。通过一系列标准生命周期构建项目,简化了项目的构建、依赖管理和文档...

    maven 私服 nexus3 安装包

    总结,Nexus3 是一个强大且灵活的 Maven 私服解决方案,虽然在使用过程中可能会遇到各种问题,但通过了解其工作原理和配置细节,我们完全可以克服这些困难,充分利用它来优化软件开发流程。在日常开发中,不断学习和...

    Nexus搭建Maven私服 +maven安装步骤

    Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...

    Windows 下Nexus搭建Maven私服

    ### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是...通过以上步骤,就可以成功搭建并配置好基于 Windows 的 Nexus Maven 私服,有效提升团队开发效率及资源利用率。

    maven私服(nexus)配置(setting,pom.xml)

    Maven是一个强大的项目管理和构建工具,...通过以上配置,你可以成功地将Nexus设置为Maven的本地中央仓库,实现依赖的高效管理和发布。这个过程有助于优化项目构建流程,降低网络延迟,同时加强了内部构件的安全管理。

    maven-deploy-plugin-2.8.2.jar

    maven-deploy-plugin-2.8.2.jar

    开发+MAVEN私服+nexus最新版+jar包依赖

    这时,引入Maven私有仓库,也就是Nexus,便成为了解决这一问题的有效方案。本文将详细介绍如何使用最新的Nexus版本搭建和使用MAVEN私服,以及如何实现jar包依赖。 **1. Maven与Maven私服** Maven是Apache软件基金...

    Maven私服nexus安装包

    Maven私服,全称Maven Repository Manager,是Apache Maven项目管理工具的一个重要组件,主要用于解决Maven构建过程中依赖库的管理和分发问题。它能够作为一个内部仓库,存储并管理组织内部使用的JAR、WAR和其他构件...

    在项目中通过maven私服来使用jar包

    "Maven 私服使用 Jar 包详解" 在项目中通过 Maven 私服来使用 Jar 包是一个常见的实践,通过配置 Maven 设置和项目 pom.xml 文件,可以轻松地使用公司内部提供的基础包、工具包等。下面我们将详细介绍如何配置 ...

    maven-nexus本地私服

    【 Maven Nexus 本地私服详解】 Maven Nexus 是一个强大的仓库管理器,由 Sonatype 公司开发,用于管理和代理 Maven 库。它不仅能够作为 Maven 项目的本地仓库,还可以作为一个中心点来代理远程仓库,缓存依赖,...

    maven使用及Nexus搭建Maven私服.pdf

    ### Maven使用及Nexus搭建Maven私服的知识点详解 #### Maven简介与作用 ...Nexus作为Maven私服的搭建,不仅解决了外部依赖的访问问题,还为企业内部开发包提供了统一的管理平台,是大型企业项目管理不可或缺的一部分。

    使用Nexus搭建Maven私服

    使用Nexus搭建Maven私服 标题:使用Nexus搭建Maven私服 描述:关于使用Nexus搭建Maven私服的开发文档。 标签:Nexus 搭建Maven 在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是...

    最新maven私服工具nexus.zip

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

    maven3.8.3+nexus3.34.zip

    标题"Maven3.8.3+nexus3.34.zip"和描述中提及的是一个包含Maven 3.8.3版本和Nexus 3.34版本的压缩包文件,适用于Windows 64位操作系统。这两个工具在软件开发,尤其是Java开发中扮演着重要角色。以下是关于Maven和...

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

    Nexus是Sonatype公司提供的一个强大的Maven私服解决方案,不仅支持Maven,还支持其他如npm、RubyGems等包管理工具。 ## 1. Nexus下载 首先,你需要从Sonatype官方网站...

    maven nexus私服构件示例

    Maven Nexus 私服构件示例是一个实用的教程,旨在帮助开发者理解如何在本地环境中搭建和使用Nexus作为Maven的私有仓库。这个示例包括一个父Maven项目以及多个子项目,这些子项目涵盖了不同的模块,如业务逻辑、持久...

Global site tag (gtag.js) - Google Analytics