Table des matières
1. Introduction connexe
2. Installation
3. Utiliser dans IED
1, IDEA
2. Eclipse
4. Description du problème
Maison Java javaDidacticiel Comment utiliser Gradle pour créer des projets Java

Comment utiliser Gradle pour créer des projets Java

Apr 19, 2023 am 10:16 AM
java gradle

    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')
    }
    Copier après la connexion

    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 de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

    Outils d'IA chauds

    Undresser.AI Undress

    Undresser.AI Undress

    Application basée sur l'IA pour créer des photos de nu réalistes

    AI Clothes Remover

    AI Clothes Remover

    Outil d'IA en ligne pour supprimer les vêtements des photos.

    Undress AI Tool

    Undress AI Tool

    Images de déshabillage gratuites

    Clothoff.io

    Clothoff.io

    Dissolvant de vêtements AI

    AI Hentai Generator

    AI Hentai Generator

    Générez AI Hentai gratuitement.

    Article chaud

    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Meilleurs paramètres graphiques
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Comment réparer l'audio si vous n'entendez personne
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25: Comment déverrouiller tout dans Myrise
    4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

    Outils chauds

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

    Logiciel d'édition de code au niveau de Dieu (SublimeText3)

    Racine carrée en Java Racine carrée en Java Aug 30, 2024 pm 04:26 PM

    Guide de la racine carrée en Java. Nous discutons ici du fonctionnement de Square Root en Java avec un exemple et son implémentation de code respectivement.

    Nombre parfait en Java Nombre parfait en Java Aug 30, 2024 pm 04:28 PM

    Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

    Générateur de nombres aléatoires en Java Générateur de nombres aléatoires en Java Aug 30, 2024 pm 04:27 PM

    Guide du générateur de nombres aléatoires en Java. Nous discutons ici des fonctions en Java avec des exemples et de deux générateurs différents avec d'autres exemples.

    Weka en Java Weka en Java Aug 30, 2024 pm 04:28 PM

    Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

    Numéro de Smith en Java Numéro de Smith en Java Aug 30, 2024 pm 04:28 PM

    Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

    Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

    Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

    Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

    Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

    Horodatage à ce jour en Java Horodatage à ce jour en Java Aug 30, 2024 pm 04:28 PM

    Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.

    See all articles