`

Maven 发布自定义jar包到Nexus中

阅读更多
发布命令如下:
mvn deploy:deploy-file -DgroupId=ddd.util -DartifactId=ddd-util -Dversion=1.0 -Dpackaging=jar -Dfile=C:\Users\Administrator\Desktop\dddutil.jar -Durl=http://ip:port/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty

-DgroupId 项目
-DartifactId 模块
-Dversion 版本号
-Dpackaging是打包方式
-Dfile 架包的本地路径
-Durl 是仓库地址。
-DrepositoryId=thirdparty 是你要发布到Nexus中哪个仓库下去。
注意这儿的id是你的nexus中Repositories中对应的库中configuration中的Repository ID。如下图:


发布时报错:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file (default
-cli) on project standalone-pom: Failed to deploy artifacts: Could not transfer artifact ddb.util:dd
b-util:jar:1.0 from/to thirdparty (http://ip:port/nexus/content/repositories/thirdpa
rty/): Failed to transfer file: http://ip:port/nexus/content/repositories/thirdparty/ddb/
util/ddb-util/1.0/ddb-util-1.0.jar. Return code is: 401, ReasonPhrase:Unauthorized. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following arti
cles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

解决办法
需要在maven中的conf下的setting.xml中添加:
<server>
 <id>thirdparty</id>
 <username>账号</username>
 <password>密码</password>
</server>

这儿id和发布的id一致。
再来一次就发布成功了。
  • 大小: 59.9 KB
分享到:
评论

相关推荐

    maven批量导入第三方jar包至本地库工具

    然而,有时候我们可能需要使用一些不在中央仓库中的第三方库,这就需要我们将这些jar包手动导入到Maven的本地库。"maven批量导入第三方jar包至本地库工具"就是为了解决这个问题而设计的。 首先,我们需要理解Maven...

    在Linux下搭建自己的私有maven库并部署和发布自定义jar依赖和自定义maven插件(二)发布自己开发的jar包

    通过以上步骤,你已经成功在Linux上搭建了一个私有Maven仓库,并学会了如何发布自定义jar包和maven插件。这将极大地提升团队的开发效率,确保代码的可复用性和一致性。记得定期备份Nexus的数据,以防意外情况导致...

    maven的本地仓库jar包

    描述中提到的“maven的本地仓库jar包”可能是指一个包含各种常用库的压缩文件,供那些无法直接访问中央仓库的开发者使用。这样的资源集合可以帮助开发者快速建立本地仓库,避免因网络问题或权限限制而无法下载所需库...

    maven仓库jar包

    Maven在构建项目时,会自动解析这个依赖关系,并从仓库中下载对应的jar包到本地仓库。如果需要自定义仓库位置或者设置代理,可以在settings.xml文件中进行配置。 除此之外,Maven仓库还支持SNAPSHOT版本的管理,...

    使用Nexus添加jar包到私服里的方法步骤

    接下来,本文将详细说明如何使用Nexus将第三方jar包添加到私服。 首先,为什么需要搭建Nexus私服?在一些公司中,出于安全或者其它的考虑,可能不会给项目组提供外网访问权限。这样一来,项目组成员无法使用Maven...

    在Linux下搭建自己的私有maven库并部署和发布自定义jar依赖和自定义maven插件(三)开发和发布自己开发的maven插

    这个过程不仅适用于插件,同样适用于其他自定义jar依赖的发布。通过这种方式,你可以有效地管理内部项目依赖,提高团队协作效率,同时保护公司内部代码不被公开。记得定期更新仓库中的版本,以确保所有项目都能获取...

    上传jar包到远程仓库

    本主题将深入探讨如何将自定义的jar包上传到远程仓库,以供其他项目或团队成员引用。首先,我们需要理解几个关键概念: 1. **本地仓库**: Maven在本地磁盘上创建的一个默认目录,用于存储下载的依赖和构建的项目...

    maven本地引入tongweb7的jar包的方法

    - 如果是团队开发,通常推荐使用私有Maven仓库(如Nexus或Artifactory)来共享这些非公开的jar包,而不是每个人都手动安装到本地。 通过以上步骤,你就可以成功地在Maven项目中引入并使用TongWeb的jar包了。这种...

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

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

    maven 私服 nexus3 安装包

    2. **部署构件**:通过 Maven 的 deploy 命令,可以直接将本地的 JAR 包部署到 Nexus 托管仓库,如: ``` mvn deploy:deploy-file -Durl=file:///path/to/nexus/content/repositories/my-repo -Dfile=my-artifact....

    如何通过网页方式将jar包上传到nexus的方法步骤

    由于我们通常不会将自定义jar发布到公共的“3rd Party”仓库,所以选择“3rd Party”。 3. 进行Artifact Upload: 在“3rd Party”仓库页面,找到并点击“Artifact Upload”按钮。这将打开一个新的页面,要求你...

    linux-maven-maven私服nexus安装文档

    - **添加jar包**:如果你需要将某个jar包添加到Nexus,可以通过Nexus的上传功能完成。开发者可以将本地的jar包上传至指定的hosted仓库,供其他项目引用。 在整个过程中,你还需要确保系统防火墙允许Nexus服务的...

    maven项目如何依赖自定jar包

    为了避免这些问题,推荐的做法是将自定义jar包上传到私有Maven仓库,如Artifactory或Nexus。这样,所有项目都可以像引用中央仓库中的其他库一样引用自定义jar包,保持项目的整洁和一致性。 总结来说,当需要在Maven...

    搭建Maven私服,并配置Nexus环境

    要将自定义的JAR包部署到Nexus,可以在Maven的`pom.xml`中添加`distributionManagement`节点,指定目标Repository。然后使用`mvn deploy`命令进行部署。 6. **团队共享** 配置好Maven和Nexus后,团队成员只需在...

    nexus构建maven仓库总结(完善版2)

    在Nexus中发布自定义构件,通常需要先在Maven项目中配置pom.xml文件,明确项目的版本、打包类型等信息,然后通过“mvn deploy”命令上传到Nexus。Nexus还提供了搜索、浏览和管理仓库的功能,方便开发人员查找和管理...

    maven私服nexus最新版本2.10

    Nexus是Sonatype公司开发的一款强大的Maven仓库管理器,它作为一个中央存储库,能够帮助开发者管理、存储和分发软件构件,包括JAR文件、文档和其他依赖项。在Maven项目中,Nexus作为私有Maven仓库,可以用于缓存远程...

    Mac maven3.6 + nexus3.16.zip

    在实际开发中,你可以将Maven配置指向Nexus仓库,这样所有依赖都会从Nexus获取,而不是直接连接到公共Maven中央仓库。这有助于提高构建速度,同时也可以管理内部私有库,如自定义组件或公司的敏感依赖。 总结,...

    maven和nexus文档

    结合描述中的“maven问题处理”和“maven项目报错”,可能涉及的常见问题包括依赖找不到、版本冲突、POM配置错误等,这些问题通常通过调整POM配置、清理本地仓库或更新Nexus仓库来解决。而“nexus_说明”可能涵盖了...

Global site tag (gtag.js) - Google Analytics