小团队(个人)如何利用git搭建干净的maven仓库

作者:jcmp      发布时间:2021-06-04      浏览量:0
一、目录:二、一、利用码云搭建maven

一、目录:

二、一、利用码云搭建maven仓库流程

利用码云是因为可以设为私有仓库,如果github的话,大家都能看到了。网上教程一大堆,此处不在罗列, 这篇就很好: 使用码云搭建Maven私服。

三、二、如何拥有一个独立的干净的本地仓库

个人的本地仓库目录为:/Users/leixun/.m2/repository,所有的maven install 和依赖库都会默认下载到这个地方,为了和自己开发的公共仓库不做混淆,因此需要建立一个独立的目录。

2.1、 新建一个独立的专门用来存储公共库的目录,并上传git做版本控制。

mkdir /Users/leixun/my_maven/repository。

2.2、gradle工程的部署

1、 gradle部署配置如下,然后执行该task即可发现maven仓库目录下会有相应库。

uploadArchives { repositories { mavenDeployer { pom.groupId = 'com.koolearn' pom.artifactId = 'koolearn_media_ui' pom.version = android.defaultConfig.versionName// repository(url: "http://maven.koolearn-inc.com/nexus/content/repositories/ydcx_release") {// authentication(userName: "", password: "")// } repository(url: 'file:/Users/leixun/my_maven/repository') } }}

2.3、maven工程的部署

localRepository file:D:/Workspace/Repository

ii. 执行mvn deploy即可

mvn deploy -DaltDeploymentRepository=amleixun-mvn-reop::default::file:/Users/leixun/my_maven/repository# amleixun-mvn-reop:为repository id# /Users/leixun/my_maven/repository:git管理的本地maven仓库目录。

repositories { // git仓库 maven{ url 'https://gitee.com/leixun/repository/raw/master/' } maven { url 'https://oss.sonatype.org/content/repositories/releases' } maven { url 'https://jitpack.io' } maven { url 'http://maven.koolearn-inc.com/nexus/content/repositories/ydcx_release' } jcenter() flatDir { dirs 'libs' // aar目录 } } compile 'com.antstudy:redis_client:1.0-SNAPSHOT'