示例见: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发布即可:

项目引用

  1. 引入依赖
dependencies {implementation("com.test.mytest:项目名字(同上):0.0.1-SNAPSHOT")
}
  1. 设置仓库地址(私有nexus地址)
repositories {maven {name = "publicRepo"url = uri("http://repository.test.cn:10010/repository/maven-public/")}
}

一切设置完成,引入依赖的项目导包成功则一整套流程完成!

Gradle 将项目publish到Nexus,Kotlin将项目发布到nexus,springboot项目发布到maven仓库相关推荐

  1. filezilla 设置服务器_java项目部署到linux服务器,微信小程序后台springboot项目部署到腾讯云服务器(图文详解)...

    前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...

  2. springboot 获取登录浏览器_java项目部署到linux服务器,微信小程序后台springboot项目部署到云服务器(图文详解)...

    前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...

  3. springboot项目打成可依赖jar包_用IDEA把SpringBoot项目打成jar发布项目

    打包发布 打包前确保项目在IDEA上能正常运行 Project Structure 快捷键 ctrl + shift + alt + s 或点击左上角 File -> Project Struc ...

  4. android项目实战博学谷源码_阿里爆款SpringBoot项目实战PDF+源码+视频分享

    前言 关于SpringBoot网络上有太多的博客跟资料,其影响力想必不用我多说了.它作为当前最流行的微服务框架,不但使用更加简单,而且功能更加丰富.性能更加稳定和健壮.其"约定大于配置&qu ...

  5. Docker 部署SpringBoot项目不香吗?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:流星007 链接:toutiao.com/i68433912 ...

  6. 超详细的VsCode创建SpringBoot项目(图文并茂)

    文章目录 超详细的VsCode创建SpringBoot项目(图文并茂) 一.安装jdk 1.OpenJDK 2.Java SE Development Kit 8 二.安装maven 1.下载 2.配 ...

  7. 导入SpringBoot项目时突然遇到无法找到入口类的情况

    SpringBoot新手小白 1.导入一个新的springboot项目时,出现了如下情况: 解决方法: close project>>重新import project(注意!!spring ...

  8. docker部署springboot_创建SpringBoot项目部署到docker全过程

    目录 docker 介绍 安装 docker Ubuntu 安装 docker CentOS 安装 docker 通过脚本安装 拉取 java 环境 创建 springboot 项目 打包 sprin ...

  9. java11创建项目_2019-04-11 使用IDEA创建SpringBoot项目

    一. 使用IDEA新建项目 根据需要选择starter 这样使用IDEA搭建的一个SpringBoot项目就可以了. 同样可以通过https://start.spring.io/构建. 二. 结构分析 ...

  10. Springboot项目部署到外部Tomcat

    前言:用过Springboot的同学都知道,Springboot采用了约定大于配置的思想,提供了大量简化配置的操作,使得我们从繁重的SpringMVC项目配置中解脱出来,只需要在.properties ...

最新文章

  1. 【radar】毫米波雷达相关开源项目代码汇总(工具箱、仿真、2D毫米波检测、融合、4D毫米波检测、分割、SLAM、跟踪)(6)
  2. 2019年最新深度强化学习PPT(DeepMind制作)
  3. 腾讯云视频流量服务器,腾讯云服务器有流量限制吗
  4. 学生电脑哪个牌子好_电脑桌哪个牌子好?如何选购电脑桌?2020年值得选购的电脑桌品牌推荐...
  5. 微型计算机接口技术2018真题,2018年微机原理及接口技术复习题.doc
  6. clickhouse官方文档_clickhouse分析:zookeeper减压概述
  7. Consumer clientId=consumer-1, groupId=console-consumer-950] Connection to node -1 could not be
  8. java list转成map对象_在Java 8中将List转换为Map对象方法
  9. 浅识Tomcat10和Tomcat9的区别
  10. mysql主从配置文件
  11. linux usb模拟网卡,开发板作为USB设备模拟网卡(linux usb 网卡)--gadgetrndis|cdc
  12. captain and crew
  13. 总结:Prometheus Operator
  14. eclipse遇到“A java Exception has occurred”报错解决办法
  15. Deformable Kernel Networks for Joint Image Filtering论文笔记
  16. C#高级编程——C#扩展方法+接口,定义统一的搜索接口,基于Unity(三)——图文详解加源码
  17. 电脑录屏怎么把声音录进去?这些方法可以帮到你!
  18. 北京军区技侦局_校庆70周年系列学术活动之六:
  19. IPS需意识到高级闪避技术(AET)的危害
  20. ai 如何导出html格式,Adobe Illustrator导出SVG的设置方法

热门文章

  1. 关于新技术的引入原则 ——从零开始学架构
  2. IDEA中将代码块封装为方法,IDEA代码重构快捷键
  3. 2022-2028年中国铁路信息化建设投资分析及前景预测报告
  4. 2022-2028年中国电容器用薄膜行业市场研究分析及投资前景展望报告
  5. 2019-3:时间飞逝
  6. events.out.tfevents文件
  7. 机器学习PAL产品优势
  8. 反应式系统实现MQTT客户机
  9. 视频教学动作修饰语:CVPR2020论文解析
  10. ❤️让人心跳加速的陌陌案例,大数据必需学会的基础案例!❤️ 【推荐收藏】