美文网首页
Gradle项目install 到 Maven本地库

Gradle项目install 到 Maven本地库

作者: JohnYuCN | 来源:发表于2021-07-15 13:53 被阅读0次

    参考: https://tomgregory.com/how-to-use-gradle-api-vs-implementation-dependencies-with-the-java-library-plugin/
    https://www.baeldung.com/category/gradle/

    1. 原理:

    使用构建插件maven-publish,其添加了一个task,publishToMavenLocal,此Task的功能是把项目打成jar包,向项目配置的“本地maven库”进行安装。
    目前可用gradle版本:V7.1.1

    2. 过程:

    (1) build.gradle文件

    plugins {
        id 'java-library' //此处也可以使用'java'插件
        id 'maven-publish' 
    }
    
    repositories {
        mavenLocal() //向这个库上传,是默认值
        maven {url 'https://maven.aliyun.com/repository/central'}
    }
    //这是maven-publish工作的核心配置
    publishing {
        publications {
            maven(MavenPublication) {
                from components.java
            }
        }
    }
    dependencies {
        // api是使用java-library插件带来的`ABI-Application binary interface`
        api 'com.fasterxml.jackson.core:jackson-databind:2.12.4'
    }
    // 坐标,默认使用文件夹的名字做为项目制品名
    group = 'org.example'
    version = '1.0'
    // (可以使用settings.gradle进行设定)
    
    

    (2)settings.gradle

    //设定制品名
    rootProject.name='john-lib'
    

    (3) 向本地Maven库install

    ./gradlew publishToMavenLocal
    

    相关文章

      网友评论

          本文标题:Gradle项目install 到 Maven本地库

          本文链接:https://www.haomeiwen.com/subject/iewppltx.html