Inhaltsverzeichnis
1. Verwandte Einführung
2. Installation
3. Verwendung in IED
1, IDEE
2. Eclipse
4. Problembeschreibung
Heim Java javaLernprogramm So verwenden Sie Gradle zum Erstellen von Java-Projekten

So verwenden Sie Gradle zum Erstellen von Java-Projekten

Apr 19, 2023 am 10:16 AM
java gradle

    1. Verwandte Einführung

    Gradle ist ein nützliches Build-Tool. Die Gründe für die Verwendung sind:

    • Die Menge an konfigurationsbezogenem Abhängigkeitscode ist gering und es wird nicht zu viel XML wie bei Maven geben

    • Paketerstellung, Tests und Veröffentlichung sind verfügbar und einfach zu verwenden

    • Sie können benutzerdefinierte Aufgaben verwenden, um die gewünschten Funktionen auszuführen

    2. Installation

    Download-Adresse http://services .gradle.org/distributions/ , Laden Sie die entsprechende Version herunter, die Sie hier heruntergeladen haben, ist gradle-4.7-bin.zip. Entpacken Sie es nach dem Herunterladen einfach in das gewünschte Verzeichnis und legen Sie dann die Umgebungsvariablen fest:

    So verwenden Sie Gradle zum Erstellen von Java-Projekten

    So verwenden Sie Gradle zum Erstellen von Java-Projekten

    Anzeigen im cmd-Modus. Die folgenden Informationen scheinen zu beweisen, dass die Installation erfolgreich war:

    So verwenden Sie Gradle zum Erstellen von Java-Projekten

    Dann können wir die Umgebungsvariablen festlegen und die Standard-Warehouse-Adresse von Gradle konfigurieren (nicht dieselbe wie Maven):

    So verwenden Sie Gradle zum Erstellen von Java-Projekten

    3. Verwendung in IED

    1, IDEE

    Idee zum Erstellen eines Web-Gradle-Projekts verwenden

    So verwenden Sie Gradle zum Erstellen von Java-Projekten

    So verwenden Sie Gradle zum Erstellen von Java-Projekten

    So verwenden Sie Gradle zum Erstellen von Java-Projekten

    Verpacken Sie dann das Projekt und führen Sie es aus:

    So verwenden Sie Gradle zum Erstellen von Java-Projekten

    Doppelklicken Sie auf den Krieg.

    So verwenden Sie Gradle zum Erstellen von Java-Projekten

    Nachdem die Verpackung abgeschlossen ist, befindet sich die Kriegsdatei in:

    So verwenden Sie Gradle zum Erstellen von Java-Projekten

    Dann legen Sie den Krieg ab in das entsprechende Tomcat-Verzeichnis, was hier nicht näher erläutert wird.

    2. Eclipse

    Sie müssen das Plug-in selbst in Eclipse installieren. Der Plug-in-Pfad lautet:

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

    4. Problembeschreibung

    1. Erklären Sie build.gradle und Settings.gradle

    Zunächst enthält ein Projekt Gruppe, Namen und Version. Settings.gradle wird zum Verwalten mehrerer Projekte verwendet, die den Namen des Projekts enthalten Plug-Ins und Abhängigkeiten werden verwendet, um zu deklarieren, von welchen Jars dieses Projekt abhängt.

    So verwenden Sie Gradle zum Erstellen von Java-Projekten

    Hier wird erklärt, dass wir uns während der Testkompilierungsphase auf das Jar von Junit verlassen. Dazu gehören Kompilierung (Kompilierungszeit), Laufzeit (Laufzeit), testCompile (Testkompilierungszeit) und testRuntime (Testlaufzeit). Repositories ist ein Lagerhaus, um Gläser in der Reihenfolge zu finden.

    So verwenden Sie Gradle zum Erstellen von Java-Projekten

    Hier verwenden wir standardmäßig ein Maven-Zentrallager. Wir sehen, dass die Adresse so aussieht

    So verwenden Sie Gradle zum Erstellen von Java-Projekten

    Sie können es hier konfigurieren, wobei mavenLocal() die Verwendung des lokalen Maven-Warehouse bedeutet; mavenCentral() die Verwendung des Maven-Zentrallagers. Mit einer festen Adresse können Sie Alibaba Cloud hier nutzen

    (maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'}) So verwenden Sie Gradle zum Erstellen von Java-Projekten

    Die Spiegel-Download-Geschwindigkeit wird schneller sein , und dann können Sie auch die private Serveradresse innerhalb des Unternehmens verwenden.

    Zusätzlich gibt es hier eine Spring Boot Gradle-Konfigurationsdatei, die mit dem Maven-Build verglichen werden kannSo verwenden Sie Gradle zum Erstellen von Java-Projekten

    // 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')
    }
    Nach dem Login kopieren

    Das obige ist der detaillierte Inhalt vonSo verwenden Sie Gradle zum Erstellen von Java-Projekten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

    Heiße KI -Werkzeuge

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    AI Hentai Generator

    AI Hentai Generator

    Erstellen Sie kostenlos Ai Hentai.

    Heißer Artikel

    R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
    2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    Repo: Wie man Teamkollegen wiederbelebt
    4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

    Heiße Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    Quadratwurzel in Java Quadratwurzel in Java Aug 30, 2024 pm 04:26 PM

    Leitfaden zur Quadratwurzel in Java. Hier diskutieren wir anhand eines Beispiels und seiner Code-Implementierung, wie Quadratwurzel in Java funktioniert.

    Perfekte Zahl in Java Perfekte Zahl in Java Aug 30, 2024 pm 04:28 PM

    Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

    Zufallszahlengenerator in Java Zufallszahlengenerator in Java Aug 30, 2024 pm 04:27 PM

    Leitfaden zum Zufallszahlengenerator in Java. Hier besprechen wir Funktionen in Java anhand von Beispielen und zwei verschiedene Generatoren anhand ihrer Beispiele.

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

    Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

    Armstrong-Zahl in Java Armstrong-Zahl in Java Aug 30, 2024 pm 04:26 PM

    Leitfaden zur Armstrong-Zahl in Java. Hier besprechen wir eine Einführung in die Armstrong-Zahl in Java zusammen mit einem Teil des Codes.

    Smith-Nummer in Java Smith-Nummer in Java Aug 30, 2024 pm 04:28 PM

    Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

    Fragen zum Java Spring-Interview Fragen zum Java Spring-Interview Aug 30, 2024 pm 04:29 PM

    In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

    Brechen oder aus Java 8 Stream foreach zurückkehren? Brechen oder aus Java 8 Stream foreach zurückkehren? Feb 07, 2025 pm 12:09 PM

    Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

    See all articles