Maison  >  Article  >  Java  >  Comment utiliser Gradle pour créer des projets Java

Comment utiliser Gradle pour créer des projets Java

PHPz
PHPzavant
2023-04-19 10:16:051340parcourir

    1. Introduction connexe

    Gradle est un outil de construction utile. Les raisons de son utilisation sont les suivantes :

    • La quantité de code de dépendance lié à la configuration est faible et il n'y aura pas trop de XML comme Maven.

    • La compilation, les tests et la publication des packages sont disponibles, et il est facile à utiliser

    • Utilisez des tâches personnalisées pour compléter les fonctions souhaitées

    2. Installation

    Adresse de téléchargement http://services.gradle .org/distributions/, téléchargez la version correspondante dont vous avez besoin. Ce que j'ai téléchargé ici est gradle-4.7-bin.zip. Après le téléchargement, décompressez-le simplement dans le répertoire souhaité, puis définissez les variables d'environnement :

    Comment utiliser Gradle pour créer des projets Java

    Comment utiliser Gradle pour créer des projets Java

    Affichage en mode cmd Les informations suivantes apparaissent pour prouver que l'installation est réussie :

    Comment utiliser Gradle pour créer des projets Java

    Ensuite. nous pouvons définir les variables d'environnement Configurer l'adresse d'entrepôt par défaut de Gradle (pas la même que celle de Maven) :

    Comment utiliser Gradle pour créer des projets Java

    3. Utiliser dans IED

    1, IDEA

    Utiliser l'idée pour créer un projet Web Gradle

    Comment utiliser Gradle pour créer des projets Java

    Comment utiliser Gradle pour créer des projets Java

    Comment utiliser Gradle pour créer des projets Java

    Ensuite, emballez et exécutez le projet :

    Comment utiliser Gradle pour créer des projets Java

    Double-cliquez sur la guerre

    Comment utiliser Gradle pour créer des projets Java

    Une fois l'emballage terminé, le fichier war sera dans :

    Comment utiliser Gradle pour créer des projets Java

    Ensuite, mettez la guerre dans le répertoire Tomcat correspondant, qui n'est pas ici Plus d'explications.

    2. Eclipse

    Vous devez installer le plug-in vous-même dans Eclipse. Le chemin du plug-in est :

    https://download.eclipse.org/buildship/updates/e46/releases/2.x/.

    4. Description du problème

    1. Expliquez build.gradle et settings.gradle

    Tout d'abord, un projet contient un groupe, un nom et une version. settings.gradle est utilisé pour gérer plusieurs projets, qui contient le nom du projet

    Comment utiliser Gradle pour créer des projets Java

    Dans build.gradle, apply est le plug-in d'application, tel que :

    Comment utiliser Gradle pour créer des projets Java

    Ici, nous utilisons java et war plug-ins, les dépendances sont utilisées pour déclarer de quels jars dépend ce projet

    Comment utiliser Gradle pour créer des projets Java

    Ce qui est expliqué ici, c'est que pendant la phase de compilation de test, nous nous appuyons sur le jar de Junit. Ceux-ci incluent la compilation (temps de compilation) le temps d'exécution (temps d'exécution) testCompile (temps de compilation du test) testRuntime (temps d'exécution du test). Les référentiels sont un entrepôt. Gradle ira à l'entrepôt pour trouver les pots dans l'ordre de haut en bas

    Comment utiliser Gradle pour créer des projets Java

    Ici, nous choisissons par défaut un entrepôt central maven. D'après le code source de Gradle, nous voyons que l'adresse est comme celle-ci

    .

    Comment utiliser Gradle pour créer des projets Java

    Vous pouvez le configurer ici, où mavenLocal() signifie utiliser l'entrepôt maven local ; mavenCentral() utilise l'entrepôt central maven. En utilisant une adresse fixe, vous pouvez utiliser Alibaba Cloud ici

    (maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'})

    La vitesse de téléchargement du miroir sera plus rapide , puis Vous pouvez également utiliser l'adresse du serveur privé au sein de l'entreprise.

    En plus, voici un fichier de configuration Spring Boot Gradle, qui peut être comparé à la version maven

    // buildscript 代码块中脚本优先执行
    buildscript {
    	// ext 用于定义动态属性
    	ext {
    		springBootVersion = '1.5.2.RELEASE'
    	}
    	// 自定义  Thymeleaf 和 Thymeleaf Layout Dialect 的版本
    	ext['thymeleaf.version'] = '3.0.3.RELEASE'
    	ext['thymeleaf-layout-dialect.version'] = '2.2.0'
    	// 自定义  Hibernate 的版本
    	ext['hibernate.version'] = '5.2.8.Final'
    	// 使用了 Maven 的中央仓库(你也可以指定其他仓库)
    	repositories {
    		//mavenCentral()
    		maven {
    			url 'http://maven.aliyun.com/nexus/content/groups/public/'
    		}
    	}
    	// 依赖关系
    	dependencies {
    		// classpath 声明说明了在执行其余的脚本时,ClassLoader 可以使用这些依赖项
    		classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    	}
    }
    // 使用插件
    apply plugin: 'java'
    apply plugin: 'eclipse'
    apply plugin: 'org.springframework.boot'
    // 打包的类型为 jar,并指定了生成的打包的文件名称和版本
    jar {
    	baseName = 'springboot-test'
    	version = '1.0.0'
    }
    // 指定编译 .java 文件的 JDK 版本
    sourceCompatibility = 1.8
    // 默认使用了 Maven 的中央仓库。这里改用自定义的镜像库
    repositories {
    	//mavenCentral()
    	maven {
    		url 'http://maven.aliyun.com/nexus/content/groups/public/'
    	}
    }
    // 依赖关系
    dependencies {
    	// 该依赖对于编译发行是必须的
    	compile('org.springframework.boot:spring-boot-starter-web')
    	// 添加 Thymeleaf 的依赖
    	compile('org.springframework.boot:spring-boot-starter-thymeleaf')
    	// 添加  Spring Security 依赖
    	compile('org.springframework.boot:spring-boot-starter-security')
    	// 添加 Spring Boot 开发工具依赖
     	//compile("org.springframework.boot:spring-boot-devtools")
    	// 添加 Spring Data JPA 的依赖
    	compile('org.springframework.boot:spring-boot-starter-data-jpa')
    	// 添加 MySQL连接驱动 的依赖
    	compile('mysql:mysql-connector-java:6.0.5')
    	// 添加   Thymeleaf Spring Security 依赖,与 Thymeleaf 版本一致都是 3.x
    	compile('org.thymeleaf.extras:thymeleaf-extras-springsecurity4:3.0.2.RELEASE')
    	// 添加  Apache Commons Lang 依赖
    	compile('org.apache.commons:commons-lang3:3.5')
    	// 该依赖对于编译测试是必须的,默认包含编译产品依赖和编译时依
    	testCompile('org.springframework.boot:spring-boot-starter-test')
    }

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer