用intellijidea创建gradle项目简单入门

author author     2022-12-03     509

关键词:

Gradle和Maven一样,是Java用得最多的构建工具之一,在Maven之前,解决jar包引用的问题真是令人抓狂,有了Maven后日子就好过起来了,而现在又有了Gradle,Maven有的功能它都有,且看起来更漂亮,咱么就用起来吧。

装好Intellij IDEA之后,Gradle也就默认装好了,现在我们仅需直接创建工程:


用IntelliJ

当然选择Java了,Next:


用IntelliJ

GroupId,ArtifactId和Version,咋看起来和Maven一样?其实就是一样,后面我们还继续使用Maven的仓库呢。Next:

用IntelliJ

Use auto-import和Create directories for empty content roots automatically这两个选项勾上,Next:

[图片上传失败...(image-52ddb1-1663828890636)]

填入项目名称,位置,OK,Finish。我们来看看项目的目录结构:

用IntelliJ

  • .gradle,gradle的相关支持文件,不用管
  • .idea,IntelliJ IDEA的相关文件,不用管
  • build,构建生成物,存放项目构建中生成的class和jar包
  • gradle,一个gradle的包装程序,貌似直接用gradle不太好,得再包一层,这个其实我们也不用管
  • src,我们写代码的地方,不用说了吧
  • build.gradle,gradle的构建配置,这是我们要关心的,相当于Maven的pom.xml
  • GradleLearn.iml,IntelliJ IDEA的项目文件
  • gradlew,一段gradle wrapper的运行脚本,For *nix
  • gradlew.bat,一段gradle wrapper的运行脚本,For Windows

我用上一篇文章提供的小程序为例子(​​Java的异步HttpClient​​),看看如何引入httpasyncclient,打开我们新的“pom.xml”(build.gradle):

group com.gornix
version 1.0-SNAPSHOT

apply plugin: java

sourceCompatibility = 1.8

repositories
mavenLocal()
mavenCentral()

</pre>

<pre>tasks.withType(JavaCompile)
options.encoding = "UTF-8"
</pre>

<pre>dependencies
compile group: org.apache.httpcomponents, name:httpasyncclient, version:4.1.1
testCompile group: junit, name: junit, version: 4.11

红色字体部分是我修改过的,看看build.gradle是不是比pom.xml好看多了,相当简练对吧。

其中mavenCentral()句话的意思是使用Maven的容器获取依赖,而加上mavenLocal()这句话之后,Gradle会尝试先从本地Maven缓存中获取jar包,这样会更快一些,下面的dependencies则是各种依赖包了,compile表示编译时依赖,而testCompile表示执行单元测试时的编译的依赖。task.withType()这段表示使用UTF-8编码,为了避免编译的问题,我们全部使用UTF-8编码即可,嗯,是全部文本文件!

OK,点一下Gradle工具窗口中的刷新:

用IntelliJ

这时候你展开Project窗口中的External Libraries查看的话,应该就能看到相关的包被引用进来了。

别的好像没什么差别了,这篇文章仅仅是一篇“简单入门”文章,所以没太多内容,我们仍然看不到Gradle比Maven强去哪里,仅仅是配置文件好看了点,等以后如有时间,我再来整理整理了

intellijidea怎么gradle创建springboot

...创建的话,可以配置生成一个。 参考技术B打开电脑上的IntelliJIDEA.打开自己的项目,没有项目的可以new一个。右键单击【项目名称】,可以看到一个【New】,就在菜单的第一个。点击【New】,会看见有很多新建的文件的类型,我们选... 查看详情

在intellijidea中如何使用gradle

...;Gradle配置更加简单,依赖下载速度更快。那么如何在IntelliJIDEA中通过gradle创建SpringBoot项目?如何配置Gradle局部依赖下载镜像?如何配置Gradle全局依赖下载镜像?如何在gradle创建的项目中添加依赖?与maven相比&... 查看详情

intellijidea导入gradle项目,并启动项目

参考技术A原因:因为Gradle编译器不会给你自动创建exploded目录,但是Tomcat找的时候是去哪个目录找的,所以改回用IDEA做编译器原因:idea运行tomcat内存过小解决办法:调整内存在editconfigurations->tomcat->server中,配置VMoptions即可... 查看详情

intellijidea2017gradle构建spring-bootweb项目

参考技术A第一步,选择SpringInitializr点击next第二步,Type:选择GradleProject第三步,这里主要选择Web,第四步,项目名,目录第五步,自动创建空的根目录文件夹,如果不选择,创建完的项目会没有java文件夹,所以勾选,让它自动... 查看详情

导入gradle项目到intellijidea

首先启动IntelliJIDEA,然后选择File>Open 在弹出的界面中,选择你要导入的项目的文件夹。如果是Gradle项目的话,你的Gradle项目应该会有一个build.gradle文件。选择这个文件,然后选择OK后就可以了。https://www.ossez.com/t/gradle-intell... 查看详情

intellijidea如何导入gradle项目(代码片段)

最近学习Gradle,本文来重点介绍一下,如何使用IntelliJIDEA导入`Gradle项目的一种方法。选择菜单栏的File->Open。在打开的窗口选择对应Gradle项目的build.gradle文件,然后点击OK。在OpenProject窗口中,点击OpenasProject。在ImportfromGradle窗... 查看详情

intellijidea导入gradle项目卡在gradle:buildmodel...

参考技术A文件管理器中找到gradle用户目录,删了之后重载gradle项目 查看详情

在intellijidea中如何使用gradle

概述Gradle是一个基于ApacheAnt和ApacheMaven概念的项目自动化构建开源工具,该工具使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的繁琐配置,当前支持的语言限于Java、Groovy、Kotlin和Scala;与Mav... 查看详情

intellijidea更新gradle项目报错:couldnotrunbuildactionusinggradledistribution

intellijidea更新gradle项目报错:CouldnotrunbuildactionusingGradledistributionintellijidea中有一个gradle项目,之前都一直是好好的。今天在build.gradle中添加了一个dependency,由于我并没有设置auto-import,所以选择自己来refresh整个gradle项目结果gradl... 查看详情

如何在intellijidea里运行androidapplication

...放的磁盘位置。用户可以根据所导入的项目创建一个新的IntelliJIDEA项目。可导入的项目包括Eclipse,Maven和Gradle项目等。用户也可以跳过具体的项目文件,直接从源文件建立新的项目。2选择目标项目一旦源目录是已知的,IntelliJIDEA需... 查看详情

intellijidea初次创建简单的javaweb项目maven--初学者使用详解(代码片段)

IntelliJIDEA初次创建简单的javaweb项目maven--初学者使用详解1、完整项目结构查看2、项目运行结果3、创建maven项目3.1、按照下面的步骤操作就可以了,最后next3.2、填写你的GroupId跟ArtifictId3.3、点击next,然后配置自己的maven... 查看详情

intellijidea创建项目project和module的关系

 使用基于IntelliJ的IDE,如phpstorm、androidstudio都会对project和module的关系比较糊涂。用简单的一句话来概括是:IntelliJ系中的Project相当于Eclipse系中的workspace。IntelliJ系中的Module相当于Eclipse系中的Project。IntelliJ中一个Project可以包... 查看详情

intellijidea用maven创建hibernate项目

第一步:创建maven项目2.3.4.第三步保存之后进行下一步  到此点击finishmaven项目创建成功,点击完成后会进行一系列jar包的下载 maven仓库的默认存储位置 第二步:连接数据库我用的是mysql 接下来点击绿色加号选... 查看详情

如何在intellijidea中导入eclipse的android项目

...磁盘位置。  用户可以根据所导入的项目创建一个新的IntelliJIDEA项目。可导入的项目包括Eclipse,Maven和Gradle项目等。用户也可以跳过具体的项目文件,直接从源文件建立新的项目。  2选择目标项目  一旦源目录是已知的,Int... 查看详情

python用gradle准备好创建一个kotlin项目!(代码片段)

查看详情

有没有办法用升级的 gradle 版本创建一个新的颤振项目?

】有没有办法用升级的gradle版本创建一个新的颤振项目?【英文标题】:Isthereanywaytocreateanewflutterprojectwithupgradedgradleversion?【发布时间】:2020-02-1815:48:43【问题描述】:我正在使用androidstudio进行颤振项目。每次我创建flutterandroids... 查看详情

intellijidea(各种工程的创建)

创建一个简单的Java工程1.Eclipse的第一步是选择工作空间,然后创建项目;   IDEA不同(没有工作空间的概念),第一步就直接创建具体的项目,项目创建过程中会选择在本地的存储位置(本地的某个文件夹)。Eclipse的... 查看详情

gradle项目构建工具的安装配置及使用命令行和intellijidea构建gradle项目(代码片段)

1、Gradle的安装配置(1)下载Gradle工具Gradle各版本下载地址:https://gradle.org/releases/当前最新版本为7.3.1,发布于2021.12.01,下载二进制版本gradle-7.3.1-bin.zip和完整版gradle-7.3.1-all.zip。(2)解压缩安装包Linux... 查看详情