认识第一个gradle管理的项目

news/2024/5/20 1:53:47 标签: SpringCloud, gradle, blog

xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003
百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!


通过一键生成并运行成功之后,我们迫切需要的就是认识gradle项目的结构,了解gradle具体是怎么管理项目的,已经gradle配置的写法。这里对之前的项目进行一个解析,一下是项目结构

blog.csdn.net/20180809232231848?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hsZWNobw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt="这里写图片描述" title="" />

项目结构解析

  • gradlew、gradlew.bat是gradle的脚本,运行能够自动搭建gradle环境
  • .gradle、build目录是使用gradle编译之后就会生成
  • wrapper 如果没有安装gradle,可以直接使用wrapper来构建仙姑
  • src是我们的项目源码

build.gradle是我们的配置文件,专门用来存放我们的项目依赖,类似于我们maven的application.properties。但是功能相同,写法却完全不一样。一下详解:

buildscript {
    ext {
        springBootVersion = '2.0.4.RELEASE' //指定Springboot的版本
    }
    repositories {
        mavenCentral()//maven的中央仓库
    }
    dependencies {
        //依赖
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

group = 'com.echo.demo' //分组
version = '0.0.1-SNAPSHOT' //项目版本
sourceCompatibility = 1.8 //java指定jdk为1.8

repositories {
    mavenCentral() //指定仓库
}


dependencies {
    compile('org.springframework.boot:spring-boot-starter-web') //编译时依赖
    testCompile('org.springframework.boot:spring-boot-starter-test') //测试依赖
}

http://www.niftyadmin.cn/n/1639239.html

相关文章

RocketMQ四种模式安装(单Master模式,多Master模式,多Master多Slave模式-异步复制,多Master多Slave模式-同步双写)

文章目录 1 RocketMQ安装1.1 单Master模式安装1.2 多Master模式安装1.3 多Master多Slave模式-异步复制1.4 多Master多Slave模式-同步双写1 RocketMQ安装 ​ 官网地址:https://rocketmq.apache.org/ ​ 下载地址:https://rocketmq.apache.org/download ​ 本次下载的版本地…

守护线程简介

xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003,加群298140694。百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大&#xf…

rg.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout

错误信息如下: Exception in thread "main" org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeoutat org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.sendDefaultImpl(DefaultMQPr…

Idea创建第一个gradle管理的项目

xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003,加群298140694。百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大&#xf…

线程方法join

xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003,加群298140694。百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大&#xf…

java中TimeUnit vs Thread.sleep的用法对比

xl_echo编辑整理,交流学习请加1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!! 本文转载自:https://blog.csdn.net/u012843873/article/details/786243…

二进制基础

xl_echo编辑整理,交流学习请加1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!! 什么是二进制 简单的说二进制就是只有0和1表示的计数规则,逢2进1。以此可…

JDK1.8--串行排序和并行排序对比

xl_echo编辑整理,交流学习请加1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!! 在 Java 8 中, 集合接口有两个方法来生成流: stream() − 为集合创建串行…