So verwenden Sie Gradle zum Erstellen von Java-Projekten
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:
Anzeigen im cmd-Modus. Die folgenden Informationen scheinen zu beweisen, dass die Installation erfolgreich war:
Dann können wir die Umgebungsvariablen festlegen und die Standard-Warehouse-Adresse von Gradle konfigurieren (nicht dieselbe wie Maven):
3. Verwendung in IED
1, IDEE
Idee zum Erstellen eines Web-Gradle-Projekts verwenden
Verpacken Sie dann das Projekt und führen Sie es aus:
Doppelklicken Sie auf den Krieg.
Nachdem die Verpackung abgeschlossen ist, befindet sich die Kriegsdatei in:
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.
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.
Hier verwenden wir standardmäßig ein Maven-Zentrallager. Wir sehen, dass die Adresse so aussieht
(maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'})
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 kann
// 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') }
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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

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

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

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.

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

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

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.

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
