首页 > 其他分享 >Gradle入门

Gradle入门

时间:2024-03-04 17:25:39浏览次数:20  
标签:文件 入门 gradle build World Gradle hello

   

1.1下载Gradle的链接 https://gradle.org/

1.2 Gradle目录介绍:

  ①docs:  API、DSL、指南等文档

  ②getting-started.html:入门链接

  ③init.d: gradle的初始化脚本目录

  ④lib: 相关库

  ⑤LICENSE

  ⑥media: 一些icon资源

  ⑦NOTICE

  ⑧sample:实列

  ⑨src: 源文件

1.3 Gradle版的Hello World

  在文件夹下面新建一个build.gradle文件,打开编辑文件,输入以下内容:

task hello{
    doLast{
            println'Hello World!'
            }
    }

  打开终端,然后移动到对应build.gradle文件所在目录,使用gradle - q hello命令执行构建脚本:

$ gradle -q hello
Hello World!

  分析:build.gradle是Gradle默认的构建脚本文件,执行Gradle命令的时候,会默认加载当前目录下的build.gradle脚本文件。。当然,也可以使用-b参数指定想要执行文件的路径。这个构建脚本定义一个任务(Task),任务名叫hello,并且给任务hello加了一个动作,官方名字是Action,其实他是一段Groovy语言实现的闭包。

1.4  Gradle Wrapper

  Wrapper:是对Gradle的一层包装,便于在团队开发过程中统一gradle构建的版本,避免因为Gradle版本不同意带来的不必要的问题。

  

标签:文件,入门,gradle,build,World,Gradle,hello
From: https://www.cnblogs.com/hoganben/p/15003296.html

相关文章

  • ElasticSearch入门实战
    全文检索根据搜索条件将相关内容结果进行检索。查询:根据明确的条件对数据进行过滤,例如年龄>20且工资<10000的人进行过略。检索:没有明确的条件,通过相关性将结果进行返回,例如根据查询条件的同义词、错别字等等进行查询。通过常规的模糊查询只能查出包含xxx的内容,而没办......
  • 如何入门AI Agent?
    随着chatgpt问世,大模型已经在加速各行各业的变革,这是我之前对AIAgent行业的粗浅判断。  下面给大家介绍一下如何制作AIAgent,我会用我开发的全赞AI为例子进行简要的介绍,下面是一种工具型AIAgent的框架图  这是一个大量使用工具的Agent。Agent需要基于LLM才能正常工......
  • 使用 Gradle 构建包含所有依赖的 JAR 包
    在Gradle中构建一个包含所有依赖的jar包(通常被称为“fatjar”或者“uberjar”),你可以使用shadowJar插件来包含编译的类和依赖。这里是一个基本的例子,使用shadowJar插件:首先,在你的build.gradle文件中引入shadowJar插件:plugins{id'java'id'com.githu......
  • JAVA面向对象基础:入门,搞懂对象
     packagecom.itheima.duyixiang;importjava.util.ArrayList;importjava.util.List;publicclassTest{publicstaticvoidmain(String[]args){Students1=newStudent();s1.name="凯文";s1.yuwen=22;s1.shuxu......
  • Maven / Gradle 依赖管理
    向你的Maven/Gradle项目添加依赖的过程可分为如下几步:搜索依赖搜索你要安装的依赖,比如你需要MySQLConnector/J,可以在谷歌搜索“MySQLConnector/Jmaven”(在你需要的依赖名后面加上“maven”),这样谷歌会为你推荐MavenRepository(mvnrepository.com)的结果,我们大部分依......
  • CRYPTO入门
    月月的爱情故事txt.txt提示txt,把后缀改成txt,得到文本看到加密文本,丢去解密得到如下U2FsdGVkX1/bVF45zytlkeEhefAqkpHQdMqtULk2OibLq79NHJMm9rP3CtkKrE41CaBJmMIVcUVSb3IzpHeuWw==一眼看上去像Rabbit1.特点:Rabbit加密开头部分通常为U2FsdGVkX1(AES、DES、RC4、Rabbit......
  • 【Java基础】Maven入门笔记
    本篇笔记参考尚硅谷Maven课程,概括总结了Maven的核心功能Maven仓库地址:MavenRepository:Search/Browse/Explore一、Maven简介1.Maven是一个依赖管理工具、构建工具2.Maven介绍Maven是一款为Java项目管理构建、依赖管理的工具(软件),使用Maven可以自动化构建、测试、打......
  • Open vSwitch 入门实践
    OpenvSwitch入门实践 OpenvSwitch入门实践(1)简介来源 https://zhuanlan.zhihu.com/p/336487371OVS简介OpenvSwitch是什么?OpenvSwitch(以下简称OVS)是一个用C语言开发的多层虚拟交换机,使用Apcahe2开源许可证,现如今基本上已经成为了开源SDN(软件定义网络)基础设施层的......
  • maven 项目的创建入门
    拓展阅读maven包管理平台-01-maven入门介绍+Maven、Gradle、Ant、Ivy、Bazel和SBT的详细对比表格maven包管理平台-02-windows安装配置+mac安装配置maven包管理平台-03-mavenprojectmaven项目的创建入门maven包管理平台-04-mavenarchetype项目原型maven包......
  • python入门
    1.标识符:变量名,类名。模块名等,对大小写敏感,长度无限制,但是中间不能有空格,保留字不能用2.变量、常量(变量的值就是常量)3.数据类型,数值型(四种进制数)二进制(0b,0B)八进制(0o,0O)十六进制(0x,0X)复数型num=5+4jprint(num)输出虚部和实部print(num.imag)print(num.real)布尔型通......