Heim >Java >javaLernprogramm >So verwenden Sie Gradle zum Erstellen von Java-Projekten
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
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):
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.
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/
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
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/'})
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!