Gradle 将项目publish到Nexus,Kotlin将项目发布到nexus,springboot项目发布到maven仓库
示例见:Gitte
公仓设置
在项目中添加maven-publish的插件
plugins {kotlin("jvm") version "1.3.72"kotlin("plugin.spring") version "1.3.72"`java-library``maven-publish``maven`
}
如同maven项目一样设置组、版本信息
group = "com.test.mytest"
version = "0.0.1-SNAPSHOT"
设置仓库:
repositories {maven {name = "publicRepo"url = uri("http://repository.test.cn:10010/repository/maven-public/")}mavenCentral()
}
设置publish的Nexus参数:
// 稳定版仓库地址
val releasesRepositoryUrl=""
// 测试版仓库地址
val snapshotsRepositoryUrl=""
// nexus用户名
val nexusUser=""
// nexus密码
val nexusPasswd=""
// 以上敏感参数,可以在这里publishing {repositories {maven {println("verison=${project.version}")println("verison=${project.version.toString()}")println("snapshotsRepositoryUrl=${snapshotsRepositoryUrl}")// 判断你上传的项目版本结尾是稳定版还是测试版if (project.version.toString().endsWith("-SNAPSHOT")) {name = "snapshotsRepo"url = uri(snapshotsRepositoryUrl)println(1)} else {name = "releasesRepo"url = uri(releasesRepositoryUrl)println(2)}credentials {username = nexusUserpassword = nexusPasswd}}}publications {create<MavenPublication>("maven") {// 设置格式 现为:com.test.mytest:项目名字:0.0.1-SNAPSHOT// group 和 版本号为上面设置的// 整体为 group:artifactId:versiongroup = project.groupversion = project.version.toString()artifactId = project.namefrom(components["java"])}}
}
在gradle找到Tasks->publishing发布即可:
项目引用
- 引入依赖
dependencies {implementation("com.test.mytest:项目名字(同上):0.0.1-SNAPSHOT")
}
- 设置仓库地址(私有nexus地址)
repositories {maven {name = "publicRepo"url = uri("http://repository.test.cn:10010/repository/maven-public/")}
}
一切设置完成,引入依赖的项目导包成功则一整套流程完成!
Gradle 将项目publish到Nexus,Kotlin将项目发布到nexus,springboot项目发布到maven仓库相关推荐
- filezilla 设置服务器_java项目部署到linux服务器,微信小程序后台springboot项目部署到腾讯云服务器(图文详解)...
前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...
- springboot 获取登录浏览器_java项目部署到linux服务器,微信小程序后台springboot项目部署到云服务器(图文详解)...
前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...
- springboot项目打成可依赖jar包_用IDEA把SpringBoot项目打成jar发布项目
打包发布 打包前确保项目在IDEA上能正常运行 Project Structure 快捷键 ctrl + shift + alt + s 或点击左上角 File -> Project Struc ...
- android项目实战博学谷源码_阿里爆款SpringBoot项目实战PDF+源码+视频分享
前言 关于SpringBoot网络上有太多的博客跟资料,其影响力想必不用我多说了.它作为当前最流行的微服务框架,不但使用更加简单,而且功能更加丰富.性能更加稳定和健壮.其"约定大于配置&qu ...
- Docker 部署SpringBoot项目不香吗?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:流星007 链接:toutiao.com/i68433912 ...
- 超详细的VsCode创建SpringBoot项目(图文并茂)
文章目录 超详细的VsCode创建SpringBoot项目(图文并茂) 一.安装jdk 1.OpenJDK 2.Java SE Development Kit 8 二.安装maven 1.下载 2.配 ...
- 导入SpringBoot项目时突然遇到无法找到入口类的情况
SpringBoot新手小白 1.导入一个新的springboot项目时,出现了如下情况: 解决方法: close project>>重新import project(注意!!spring ...
- docker部署springboot_创建SpringBoot项目部署到docker全过程
目录 docker 介绍 安装 docker Ubuntu 安装 docker CentOS 安装 docker 通过脚本安装 拉取 java 环境 创建 springboot 项目 打包 sprin ...
- java11创建项目_2019-04-11 使用IDEA创建SpringBoot项目
一. 使用IDEA新建项目 根据需要选择starter 这样使用IDEA搭建的一个SpringBoot项目就可以了. 同样可以通过https://start.spring.io/构建. 二. 结构分析 ...
- Springboot项目部署到外部Tomcat
前言:用过Springboot的同学都知道,Springboot采用了约定大于配置的思想,提供了大量简化配置的操作,使得我们从繁重的SpringMVC项目配置中解脱出来,只需要在.properties ...
最新文章
- 【radar】毫米波雷达相关开源项目代码汇总(工具箱、仿真、2D毫米波检测、融合、4D毫米波检测、分割、SLAM、跟踪)(6)
- 2019年最新深度强化学习PPT(DeepMind制作)
- 腾讯云视频流量服务器,腾讯云服务器有流量限制吗
- 学生电脑哪个牌子好_电脑桌哪个牌子好?如何选购电脑桌?2020年值得选购的电脑桌品牌推荐...
- 微型计算机接口技术2018真题,2018年微机原理及接口技术复习题.doc
- clickhouse官方文档_clickhouse分析:zookeeper减压概述
- Consumer clientId=consumer-1, groupId=console-consumer-950] Connection to node -1 could not be
- java list转成map对象_在Java 8中将List转换为Map对象方法
- 浅识Tomcat10和Tomcat9的区别
- mysql主从配置文件
- linux usb模拟网卡,开发板作为USB设备模拟网卡(linux usb 网卡)--gadgetrndis|cdc
- captain and crew
- 总结:Prometheus Operator
- eclipse遇到“A java Exception has occurred”报错解决办法
- Deformable Kernel Networks for Joint Image Filtering论文笔记
- C#高级编程——C#扩展方法+接口,定义统一的搜索接口,基于Unity(三)——图文详解加源码
- 电脑录屏怎么把声音录进去?这些方法可以帮到你!
- 北京军区技侦局_校庆70周年系列学术活动之六:
- IPS需意识到高级闪避技术(AET)的危害
- ai 如何导出html格式,Adobe Illustrator导出SVG的设置方法