如何使用Gradle的maven-publish将jar包或者war包上传到nexus仓库
首先,在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仓库相关推荐
- docker eclipse打包_【Docker】Maven打包SpringBoot项目成Docker镜像并上传到Harbor仓库(Eclipse、STS、IDEA、Maven通用)...
写在前面 最近,在研究如何使用Maven将SpringBoot项目打包成Docker镜像并发布到Harbor仓库,网上翻阅了很多博客和资料,发现大部分都是在复制粘贴别人的东西,没有经过实践的检验,根本 ...
- gradle 上传jar包_gradle 打包jar上传到nexus 同时上传源码jar
以我们实际项目为例,项目中后台和前台单独开发,之间通过dubbo接口调用,后台提供服务接口,具体实现对前台隐藏,前台使用某个服务时,下载相应依赖然后调用,因此需要将服务接口打成jar包,上传到仓库中, ...
- 自定义maven archetype,上传到nexus,并使用nexus远程的archetype创建项目
一.需要自定义骨架的需求 有的时候,我们项目中会有很多公共的依赖.公共的代码.公共的配置文件 但是我们又不希望创建一个新项目之后重新从老项目拷贝.所以我们能使用老的项目作为新建项目的maven arc ...
- eclipse maven项目 class类部署不到tomcat下_Spring Boot的两种部署方式:jar包和war包
前言 Spring Boot可以通过在pom中配置spring-boot-maven-plugin插件打包,支持两种打包部署方式jar包部署和war包部署. jar包部署 默认的打包方式是jar包,或 ...
- 上传 jar 包到 nexus3、上传本地 jar 包到 maven 私服
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.登陆进入 nexus3,打开要上传的仓库目录:maven-releases 2. 选择要上传的本 ...
- Spring Boot 发布 jar 包转为 war 包秘籍。
转载自 Spring Boot 发布 jar 包转为 war 包秘籍. Spring Boot是支持发布jar包和war的,但它推荐的是使用jar形式发布.使用jar包比较方便,但如果是频繁修改更新的 ...
- AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二)
AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二) AndroidStudio如何打包生成realease版本的arr包 ...
- AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一)
AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一) 背景: 公司之前在eclipse上做开发,写了很多library库供 ...
- java jar包和war包_java中jar包和war包之间有什么区别
原标题:java中jar包和war包之间有什么区别 jar包 简单地说,JAR(Java Archive)是一种包文件格式.JAR文件具有.jar扩展名,可以包含库.资源和元数据文件. 本质上,它是一 ...
最新文章
- 单片机有啥用?现在用的还多吗?
- Python基础教学系列— 基础语法
- [转]详解编译预处理
- Web前端优化最佳实践及工具集锦
- 电脑无线网络显示红叉_不能播放视频怎么办?小编教你电脑不能播放视频如何解决...
- Dynamic Rankings——带修改区间第k大
- 【Linux】23.ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法
- 肽键肽链内部分的计算机术语大全,生化资料
- LDD3中snull网络驱动程序的使用
- 使用mintty(_如何使用Mintty改善Cygwin控制台
- 佛门重地,不适合搞这种事!!
- 乐高计算机发展史教程,【乐高产品发展史特别篇】乐高恐龙发展史
- 后端如何收取多个文件_前段文件分片后后端怎么接收
- 智能优化算法:阴阳对优化算法-附代码
- Android Flutter实践内存初探
- R语言t检验中手动计算t值和p值
- fastadmin表格操作
- Linux系统进程优化理论与方法
- 洛谷刷题笔记 乘方计算
- SpringMVC控制器内请求转发关键字forward无效原因
热门文章
- 点击按钮取GridView当前被操作行的数据
- 《LeetCode力扣练习》剑指 Offer 24. 反转链表 Java
- 汽车票销售系统mysql,jsp683客运汽车票网上售票系统mysql
- mysql++月份排序_Mysql 按月份为组进行统计排序_MySQL
- 软件测试技术学什么条件,软件测试从业者需要具备哪些技能
- python错了怎么修改密码_如何用python更改windows开机密码?
- Matlab读取二进制文件----fread
- python解压版怎么安装不了_python 连接数据库mysql解压版安装配置及遇到问题
- mysql-连接查询
- 纹理与表面细节添加方法---小结