首先,在build.gradle里边声明依赖maven-publish插件:

apply plugin: 'maven-publish'

然后,配置项目的信息和和nexus的信息:

publishing {
publications {maven(MavenPublication) {groupId project.groupartifactId project.nameversion project.version//若是war包,就写components.web,若是jar包,就写components.java from components.web}
}
repositories {maven {if (project.version.endsWith('-SNAPSHOT')) {url = "快照版本的nexus仓库地址"} else {url = "release版本的仓库地址"}credentials {username 'nexus仓库用户名'password 'nexus仓库密码'}}}
}

然后执行 publishMavenPublicationToMavenRepository:

gradle publishMavenPublicationToMavenRepository

插件会自动生成pom文件,若是jar包,则会自动包含相应的依赖信息,若是war包,则生成的pom文件不会包含依赖信息(因为不需要)

看到如下的输出,则表明上传成功:

转载于:https://www.cnblogs.com/jiaoyiping/p/7045965.html

如何使用Gradle的maven-publish将jar包或者war包上传到nexus仓库相关推荐

  1. docker eclipse打包_【Docker】Maven打包SpringBoot项目成Docker镜像并上传到Harbor仓库(Eclipse、STS、IDEA、Maven通用)...

    写在前面 最近,在研究如何使用Maven将SpringBoot项目打包成Docker镜像并发布到Harbor仓库,网上翻阅了很多博客和资料,发现大部分都是在复制粘贴别人的东西,没有经过实践的检验,根本 ...

  2. gradle 上传jar包_gradle 打包jar上传到nexus 同时上传源码jar

    以我们实际项目为例,项目中后台和前台单独开发,之间通过dubbo接口调用,后台提供服务接口,具体实现对前台隐藏,前台使用某个服务时,下载相应依赖然后调用,因此需要将服务接口打成jar包,上传到仓库中, ...

  3. 自定义maven archetype,上传到nexus,并使用nexus远程的archetype创建项目

    一.需要自定义骨架的需求 有的时候,我们项目中会有很多公共的依赖.公共的代码.公共的配置文件 但是我们又不希望创建一个新项目之后重新从老项目拷贝.所以我们能使用老的项目作为新建项目的maven arc ...

  4. eclipse maven项目 class类部署不到tomcat下_Spring Boot的两种部署方式:jar包和war包

    前言 Spring Boot可以通过在pom中配置spring-boot-maven-plugin插件打包,支持两种打包部署方式jar包部署和war包部署. jar包部署 默认的打包方式是jar包,或 ...

  5. 上传 jar 包到 nexus3、上传本地 jar 包到 maven 私服

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.登陆进入 nexus3,打开要上传的仓库目录:maven-releases 2. 选择要上传的本 ...

  6. Spring Boot 发布 jar 包转为 war 包秘籍。

    转载自 Spring Boot 发布 jar 包转为 war 包秘籍. Spring Boot是支持发布jar包和war的,但它推荐的是使用jar形式发布.使用jar包比较方便,但如果是频繁修改更新的 ...

  7. AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二)

    AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二) AndroidStudio如何打包生成realease版本的arr包 ...

  8. AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一)

    AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一) 背景: 公司之前在eclipse上做开发,写了很多library库供 ...

  9. java jar包和war包_java中jar包和war包之间有什么区别

    原标题:java中jar包和war包之间有什么区别 jar包 简单地说,JAR(Java Archive)是一种包文件格式.JAR文件具有.jar扩展名,可以包含库.资源和元数据文件. 本质上,它是一 ...

最新文章

  1. 单片机有啥用?现在用的还多吗?
  2. Python基础教学系列— 基础语法
  3. [转]详解编译预处理
  4. Web前端优化最佳实践及工具集锦
  5. 电脑无线网络显示红叉_不能播放视频怎么办?小编教你电脑不能播放视频如何解决...
  6. Dynamic Rankings——带修改区间第k大
  7. 【Linux】23.ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法
  8. 肽键肽链内部分的计算机术语大全,生化资料
  9. LDD3中snull网络驱动程序的使用
  10. 使用mintty(_如何使用Mintty改善Cygwin控制台
  11. 佛门重地,不适合搞这种事!!
  12. 乐高计算机发展史教程,【乐高产品发展史特别篇】乐高恐龙发展史
  13. 后端如何收取多个文件_前段文件分片后后端怎么接收
  14. 智能优化算法:阴阳对优化算法-附代码
  15. Android Flutter实践内存初探
  16. R语言t检验中手动计算t值和p值
  17. fastadmin表格操作
  18. Linux系统进程优化理论与方法
  19. 洛谷刷题笔记 乘方计算
  20. SpringMVC控制器内请求转发关键字forward无效原因

热门文章

  1. 点击按钮取GridView当前被操作行的数据
  2. 《LeetCode力扣练习》剑指 Offer 24. 反转链表 Java
  3. 汽车票销售系统mysql,jsp683客运汽车票网上售票系统mysql
  4. mysql++月份排序_Mysql 按月份为组进行统计排序_MySQL
  5. 软件测试技术学什么条件,软件测试从业者需要具备哪些技能
  6. python错了怎么修改密码_如何用python更改windows开机密码?
  7. Matlab读取二进制文件----fread
  8. python解压版怎么安装不了_python 连接数据库mysql解压版安装配置及遇到问题
  9. mysql-连接查询
  10. 纹理与表面细节添加方法---小结