51
Gradle教程和指南 - 创建Gradle构建
遵循本指南,你将创建一个Gradle项目,调用一些基本的Gradle命令,并了解Gradle如何管理项目。
首先创建一个目录,即项目的所在目录
然后,我们可以使用Gradle命令来生成一个简单的项目。我们将探索所有产生的项目文件,以确切知道发生了什么。
该命令应显示并生成下面的一个空项目。如果没有,请确保Gradle安装正确,并且设置正确的名为JAVA_HOME的环境变量。
下面就是Gradle生成的文件目录:
image
项目配置脚本,用于配置当前项目中的任务
Gradle Wrappe可执行JAR
Gradle Wrapper配置属性
用于基于Unix系统的Gradle Wrapper脚本
用于基于Windows的Gradle Wrapper脚本
设置配置脚本,用于配置哪些项目参与构建
命令可以生成不同类型的项目,甚至可以知道如何将简单文件转换为Gradle。
我们可以在这里结束指南,但是如果你想知道如何在这个项目中使用Gradle。可以这么做。
Gradle提供了通过Groovy或Kotlin的DSL来创建和配置任务的的API。每个Project有一系列执行基本操作的Task。
Gradle附带一个用于配置项目的任务库。例如,有个叫做的核心类,它将文件从一个位置复制到另一个位置。任务非常的有用(详情请参阅文档),但是,在这里,我们再一次只是简单的使用它。
执行以下步骤:
创建名为的文件夹
在文件夹中添加。内容是任意的(甚至可以为空),但为了方便起见,添加一行内容。
在主构建文件中定一个名为的类型任务。它将目录复制到一个名为的新目录中。(你不必创建文件夹,任务将替你创建)
在这里,group和description是可以任意设置的。你甚至可以忽略它们,但是,如果这么做,报告中,也会忽略它们,过会我们会用到它们。
现在执行新创建的任务:
通过检查在文件夹中有名为的文件,并且里面的内容与中的内容一致来检查该任务是否按照预期执行。
Gradle包含一系列插件,the Gradle plugin portal中提供了非常多的插件。这个发行版中包含的一个名为的插件。与核心类一起使用,可以使用配置的名称和位置创建项目的zip压缩文件。
使用脚本将插件添加到中。确保在文件顶部添加代码块。
现在添加一个创建文件夹的zip压缩文件的任务。
插件与设置一起完成任务,在文件夹下创建名为的压缩文件。
在这种情况下,执行任务并且查看生成的压缩文件是您所期望的。
让我们来看看在新项目中Gradle还能做些什么。还提供了对命令行界面的完整引用。
命令列出你可调用的Gradle任务,包括base插件添加的任务以及刚刚添加的自定义任务。
Gradle还为您的构建提供了一个丰富的,基于Web的视图,称为构建审视。
image
通过使用命令选项或通过显示声明将构建审视插件应用到项目中,您可以免费在链接scans.gradle.com上创建构建审视。构建审视发布到scans.gradle.com并将这些数据上传到Gradle的服务器。要将数据保存在您自己的服务器上,请查看Gradle Enterprise.
在执行任务时,通过添加命令选项生成构建审视。
如果您浏览构建审视,则应该能够轻松找出执行哪些任务以及执行多长时间,应用了哪些插件等等。下次您在StackOverflow上调试某些内容时,请考虑共享构建审视。
在Build Scan Plugin用户手册中详细了解如何配置和使用构建审视。
命令可以查看项目的构建属性。
数据量是很大的。这里只是一些可用的属性:
项目的属性默认与该文件夹名称一致。您也可以指定group和version属性,但是,当前获得的是它们的默认值,就像属性。
属性是的全限定路径名,位于文件夹中-默认情况下,是projectDir的build子目录,该目录包含build.gradle文件。
您可以更改许多属性。例如,您可以尝试将以下行添加到build.gradle文件中,然后重新执行gradle properties。
恭喜!你已经创建了一个新的Gradle构建,并学习了如何检查Gradle构建!
转载请注明:潍坊网站设计:http://www.mfdream.com/newsshow/212.html
关键词
热门分享
最新文章
2020.11.05
高端网站开发建设:免费建站系统的报价
2019.04.15
贵阳网站开发:如何测试WordPress网站的响应性设计
2019.04.15
台州企业网站建设:有关Firefox开发工具的所有需要了解的信息
2019.04.15
南宁企业网站建设:MailPoet:如何在WordPress中运行您的电子邮件营销活动(评论)
2019.04.15
海口网站建设:使用MailChimp模板的10种鼓舞人心和创造性的方法
2019.04.15
WordPress社区的鸟瞰(&如何参与)
2019.04.15
现存14家最具影响力的WordPress博客网站公司
2019.04.15
展望网络设计的未来:20年后我们将走向何方?
2019.04.15
AWeber是一个很好的自动响应式网站解决方案吗?
2019.04.15
为什么你现在应该开始使用Chrome开发工具
随机推荐
2018.05.22
潍坊网站设计:最具代表性的网页设计趋势
2018.04.18
怎么制作一个自己的网站,需要知道的网站制作流程
2018.04.28
潍坊建网站要注意一下的几点
2019.01.10
潍坊网站开发:蓝图框架-教程,如何-指南和工具
2018.04.10
根据潍坊网站建设的一些难题来简单剖析
2018.05.08
潍坊网站制作:什么是更好的布局
2019.01.07
潍坊模板网站建设:网站制作公司提醒站房企业定义四个问题
2018.05.09
高端网站设计:网站建设的历史
2019.01.10
昌邑网站设计:在线教育网络宜云教室在在线教育公司中排名第一
2019.01.07
昌邑网站建设:网站制作:如何使新站快速收录和后期运营