• 《Gradle权威指南》--Java Gradle插件


    No1:

    dependencies{
        compile group: 'com.squareup.okhttp3',name:'okhttp',version:'3.0.1'
    }
    //缩写
    dependencies{
        compile 'com.squareup.okhttp:okhttp:3.0.1'
    }

    No2:

    gradle提供的依赖配置

    No3:

    依赖的通用使用格式

    No4:

    依赖项目

    dependencies{
         compile project(':example63')  
    }

    No5:

    依赖文件

    dependencies{
         compile files('libs/ex63_1.jar','libs/ex63_2.jar')
    }
    //文件太多的情况
    dependencies{
         compile fileTree(dir:'libs',include:'*.jar')
    }

    这样配置后,libs文件夹下的扩展名为jar的都会被依赖

    No6:

    SourceSet--源代码集合--源集。是java插件用来描述和管理源代码及其资源的一个抽象概念,是一个java源代码文件和资源文件的集合。通过源集,我们可以非常方便的访问源代码目录,设置源集的属性,更改源集的java目录或者资源目录等。

    No7:

    常用源集属性

    No8:

    修改源代码存放目录

    sourceSets{
        main{
            java{
                srcDir 'src/java'
            }
        }
    }

     修改资源文件存放目录

    sourceSets{
        main{
            resources{
                srcDir 'src/resources'
            }
        }
    }

    No9:

    Java插件添加的通用任务

    No10:

    源集任务

    No11:

    Java插件添加的源集属性

    No12:

    发布Jar构件

    apply plugin:'java'
    task publishJar(type:Jar)
    artifacts{
        archives publishJar
    }

    发布一个文件对象

    def publishFile = file('build/buildFile')
    artifacts{
        archives publishFile
    }

    把配置好的构件上传到一个指定的目录、一个指定的Maven库、一个指定的lvy库

    apply plugin:'java'
    task publishJar(type:Jar)
    version '1.0.0'
    artifacts{
        archives publishJar
    }
    uploadArchives{
        repositories{
            flatDir{
                name 'libs'
                dirs "$projectDir/libs"
            }
        }
    }
  • 相关阅读:
    人生无常 淡然处之
    对PHP开发的认知
    专家路线
    很少接触的文学
    懒加载
    Markdown入门 学习
    (转载)iOS开发历程书籍推荐
    ObjectiveC1基础代码——类和对象
    day11基础代码——函数指针
    day6
  • 原文地址:https://www.cnblogs.com/anni-qianqian/p/8603722.html
Copyright © 2020-2023  润新知