Gradle打包jar到maven本地仓库
- 1-build.gradle文件配置
- Gradle6.0.x版本之前
- Gradle6.0.x版本之后
- 关于Gradle版本
- 参考的文档
1-build.gradle文件配置
Gradle6.0.x版本之前
在需要打包的module的build.gradle中添加如下代码:
plugins { id 'java' } group "项目groupId"//如:group "com.brucepang.library" version "版本号"//如:version "1.0.0" uploadArchives { repositories { mavenDeployer { repository(url: uri('打包后jar放置的磁盘路径'))//如:repository(url: uri('../repo')) 或者 repository(url: uri('D:/repo')) [相对路径与绝对路径皆可以] } } }
同步之后在gradle中找到对应的module的uploadArchives执行,或者直接cmd cd到项目目录执行gradlew uploadArchives命令
Gradle6.0.x版本之后
以下截图来自于Gradle官方文档翻译后的截图:
意味着6.0.x之后已经弃用uploadArchives啦
在需要打包的module的build.gradle中添加如下代码:
plugins { id 'java' id 'maven-publish' // 使用maven-publish插件来代替uploadArchives } group "项目groupId"//如:group "com.brucepang.library" version "版本号"//如:version "1.0.0" publishing { publications { mavenJava(MavenPublication) { from components.java } } repositories { maven { url: uri('打包后jar放置的磁盘路径') // 例如: url: uri('../repo') 或者 url: uri('D:/repo') [相对路径与绝对路径皆可以] } } }
紧接着执行下图操作:
关于Gradle版本
Gradle有着一定学习成本 Gradle的使用版本与你现在的IDE(集成开发环境)版本有着一定关系:
- 比如Android Studio 3.0 内置支持的Gradle Version是3.0的, Android Studio
2021内置支持的 Gradle Version是7.0的
- 比如: 你在此IDE开发的项目如果搬运到Android Studio 202x系列的, 嘿嘿, 打开可能就有一大堆报错,因为Gradle的内置版本是随着Android Studio的版本更新而更新的,这可能也是大部分为了Android期末的童鞋经常遇到的…
参考的文档
[1].Gradle打jar包到本地maven仓库和使用
[2].Gradle官方文档
- 比如Android Studio 3.0 内置支持的Gradle Version是3.0的, Android Studio
- 参考的文档
还没有评论,来说两句吧...