gradle使用插件将jar包以及源码打入nexus的maven私服
之前写过一篇文章https://blog.csdn.net/u011943534/article/details/89173294,使用gradle的maven-publish插件将源码打成jar并推送至了maven私服。现在想让源码也打入maven私服,方便查看源码。实现方式很简单,只需做一点修改。
1、添加sourceJar Task
task sourcesJar(type: Jar) {from sourceSets.main.allJavaarchiveClassifier = 'sources'}
2、推送
task sourcesJar(type: Jar) {from sourceSets.main.allJavaarchiveClassifier = 'sources'}
3、完整例子:
buildscript {repositories {maven { url "${nexusUrl}" }maven {url "${aliyunUrl}"}maven { url "${springUrl}" }maven { url "${spring2Url}" }jcenter()mavenCentral()}dependencies {classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")classpath("com.google.protobuf:protobuf-gradle-plugin:${gradleProtobufGenerateVerson}")
// classpath "se.transmode.gradle:gradle-docker:${gradle_docker_version}"}
}subprojects {apply plugin: 'java'apply plugin: 'org.springframework.boot'apply plugin: 'idea'apply plugin: 'io.spring.dependency-management'apply plugin: 'maven'apply plugin: 'maven-publish'group = 'com.iscas'//版本号定义规则:开发中: <版本号(x.x.x)>-<当天日期>-<当天更新的小序号>//发布版本:x.x.x-RELEASEversion = '1.0.1-2021.01.23-3'sourceCompatibility = "${javaVersion}".toFloat()targetCompatibility = "${javaVersion}".toFloat()repositories {maven { url "${nexusUrl}" }maven {url "${aliyunUrl}"}maven { url "${springUrl}" }maven { url "${spring2Url}" }maven { url "${spring3Url}" }jcenter()mavenCentral()}tasks.withType(JavaCompile) {options.encoding = "UTF-8"}dependencies {annotationProcessor "org.projectlombok:lombok"compileOnly "org.projectlombok:lombok"testAnnotationProcessor "org.projectlombok:lombok"testCompileOnly "org.projectlombok:lombok"//junittestCompile group: 'junit', name: 'junit', version:"${junitVersion}"}//这里一定得要。在多模块下,不然编译失败,因为不会把依赖模块给打包。jar {enabled = true}task sourcesJar(type: Jar) {from sourceSets.main.allJavaarchiveClassifier = 'sources'}//上传至nexuspublishing {publications {maven(MavenPublication) {groupId project.groupartifactId project.nameversion project.version//若是war包,就写components.web,若是jar包,就写components.javafrom components.java
// artifact shadowJarartifact sourcesJar}}repositories {maven {if (project.version.endsWith('-SNAPSHOT')) {url = "http://172.16.10.190:8081/repository/maven-snapshots/"} else {url = "http://172.16.10.190:8081/repository/maven-releases/"}credentials {username 'xxx'password 'xxx'}}}}
}
gradle使用插件将jar包以及源码打入nexus的maven私服相关推荐
- Eclipse中怎样修改jar包的源码并将原jar包替换
场景 在某Java Application中,所引用的lib下的某jar包,知道其源码,怎样修改其源码,然后将项目中的jar包替换为修改后的jar包. 注: 博客主页: https://blog.cs ...
- SpringBoot Jar包构建源码分析
我们知道,SpringBoot仅凭一个Jar包就能将我们构建的整个工程跑起来,如果你也想知道这个能跑起来的jar内部结构是如何构建出来的,请耐心读完本篇,本篇内容可能有点多,但包你有收获.如果读完没有 ...
- MobileIMSDK怎样修改服务端核心jar包的源码并替换掉Java服务端的jar包
场景 MobileIMSDK怎样将Java服务端运行起来以及打成jar包运行: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/11 ...
- 各个版本spring的jar包以及源码下载地址
各个版本spring的jar包以及源码下载地址,目前最高版本到spring4.1.2,留存备用: http://maven.springframework.org/release/org/spring ...
- java导入jar包源码_eclipse中导入jar包的源码
在日常开发工作中,我们时常会需要查看下第三方jar包的源码来更加正确的理解该jar包或者框架提供的功能.下面是笔者知道的两种添加jar包源码的方式: 方式一:configure build path中 ...
- idea中jar包关联源码
1.问题描述 idea中jar包关联源码,方便查看了解源码,记录下. 2.问题说明 springboot源码包,直接zip下载就好了. 下载地址: https://github.com/spring- ...
- Eclipse中Jar包的反编译(通过jar包查看源码)
很多时候我们在公司工作时,在Eclipse引用其他人封装好的jar包时是看不到源码的,这样一来就不能很好得理解他人的意图,于是就需要借助反编译的帮助了.好了,下面是反编译的正确使用方法. 一.下载ne ...
- Java操作Access数据库使用方法及案例 及 所需jar包【源码及jar包在最后下载】
目录 写在前面 数据库编辑软件MDBplus.exe SQL查询语句的差异 字符串转数字 字符串转日期 示例:如下图打开SQL编辑窗口 源码及jar包下载地址 写在前面 最近接了一个项目,就是个简单的 ...
- eclipse中jar包中源码Source not found的解决办法
博主最近在开发一个小系统的时候,出现了一个问题.程序中导入的包比如org.apeche.action.ActionForm报错,提示找不到相应的包. 可我明明从网上下了相应的包放进工程WEB-INF/ ...
最新文章
- drawio免费画图神器
- 轻量级ORM框架——第二篇:Dapper中的一些复杂操作和inner join应该注意的坑
- webpack的基本配置项
- 原生php登录注册,原生php登陆注册
- VS2005 there is no source code available for the current location 解决方案
- 经验分享:Web前端入门要怎么开始学?
- SAP License:利润中心的替代应用
- oracle中 initcpa,oracle 11g rman备份
- CLR_via_C#.3rd 翻译[25.8 使用线程的理由]
- 南京邮电大学matlab实验报告,南京邮电大学通信与信息处理江苏省实验教学示范中心...
- C语言实现矩阵卷积运算
- 防止电脑自动锁屏(Windows系统)
- 向量积(叉积)及其计算
- 运用PS扭曲滤镜 将书法贴在人体上
- Ubuntu系统在终端中重启与关机
- MySQL忘记密码,如何重置
- Python爬虫入门教程 65-100 爬虫与反爬虫的修罗场,点评网站,字体反爬之三
- 移动Ad Hoc下按需距离矢量路由协议AODV实验报告
- Eclipse for Android —— ADT Bundle
- 【Shell案例】【awk匹配、grep查找文件内的字符串】6、去掉空行(删除空行)
热门文章
- pandas 排序 给excel_python 利用pandas处理excel数据(获取特定值,排序,筛选)
- lisp如何绘制梯形_CAD怎么绘制梯形-CAD常见问题-广州中望龙腾软件股份有限公司WWW.ZWCAD.COM...
- 快速去除excel单元格里的空格
- 网页游戏斩仙服务器不存在什么意思,QQ斩仙3月11日部分服务器合服公告
- 驱动万物 AliOS加速汽车操作系统普及
- 计算机一级公式sumif,sum与sumif的一般用法
- Google文件系统 GFS
- 网页QQ第三方登录获取头像不是QQ头像而是QQ空间头像
- 好书分享 ——《深度工作》
- Javaweb复习-作业5-有解析