美文网首页gradle学习
Gradle学习笔记2-创建一个简单的Gradle项目

Gradle学习笔记2-创建一个简单的Gradle项目

作者: gukwa | 来源:发表于2019-04-10 17:30 被阅读0次

    创建一个简单的Gradle项目

    需要准备的环境
    • 终端应用程序
    • java运行时环境JRE或者JDK 1.8或者更高
    • Gradle发行版,版本4.10-rc-2或者更高
    初始化项目
    • 新建一个文件夹 gradle_demo
    • 进入gradle_demo,按住shift+右键 选择“在此处打开命令行窗口”
    • 使用gradle inint命令生成一个简单的项目
    image.png image.png

    创建一个任务

    Gradle附带了一个可以在您自己的项目中配置的任务库。例如,有一种名为Copy的核心类型,它将文件从一个位置复制到另一个位置。复制任务非常有用(有关详细信息,请参阅文档),但在此,再一次,让我们保持简单。执行以下步骤:

    • 创建一个名为src的目录。

    • 在src目录中添加名为myfile.txt的文件。内容是任意的(甚至可以是空的),但为方便起见,添加单行Hello,World!它。

    • 在构建文件中定义一个名为Copy的类型的副本(注意大写字母),该任务将src目录复制到名为dest的新目录。 (您不必创建dest目录 - 任务将为您完成。)

    build.gradle
     task copy(type: Copy, group: "Custom", description: "Copies sources to the dest directory") {
        from "src"
        into "dest"
    } 
    
    image.png

    通过检查dest目录中是否存在名为myfile.txt的文件,并确保其内容与src目录中的相同内容相匹配,验证它是否按预期工作。


    image.png

    申请插件

    Gradle包含一系列插件,Gradle插件门户网站上提供了许多插件。 该发行版附带的插件之一是基本插件。 结合名为Zip的核心类型,您可以使用配置的名称和位置创建项目的zip存档。

    • 使用插件语法将base插件添加到构建脚本文件中。 请务必在文件顶部添加plugins{}块。
    build.gradle
    plugins {
        id "base"
    }
    
    • 现在添加一个从src目录创建zip存档的任务。
    task zip(type: Zip, group: "Archive", description: "Archives sources in a zip file") {
        from "src"
        setArchiveName "basic-demo-1.0.zip"
    }
    

    基于base插件与设置在build/discributions下创建存档文件basic-demo-1.0.zip
    在这种情况下,只需运行新的zip任务,然后看到生成的zip文件就在您期望的位置。


    image.png
    image.png

    探索和调试您的构建

    让我们看看在我们的新项目中我们可以用Gradle做些什么。 也可以使用命令行界面的完整参考。

    发现可用任务

    tasks命令列出了您可以调用的Gradle任务,包括基本插件添加的任务,以及您刚刚添加的自定义任务。

    image.png
    分析和调试您的构建
    gradlew zip --scan
    
    发现可用配置
    gradlew properties
    

    ok! 到此已经创建了一个新的Gradle构建并学习了如何检查Gradle构建!

    相关文章

      网友评论

        本文标题:Gradle学习笔记2-创建一个简单的Gradle项目

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