Erstellen eines Projekts (und eines GitHub-Repositorys) mit Java und Gradle mit IntelliJ IDEA

Überblick

Dies ist das Verfahren vom Erstellen eines Repositorys auf GitHub bis zur Entwicklung auf IntelliJ IDEA in einem Java-Anwendungsprojekt mit Gradle.

Was zu verwenden

Inhaltsverzeichnis

  1. Erstellen Sie ein GitHub-Repository
  2. Erstellen Sie ein Projekt mit IntelliJ IDEA
  3. Gradle Build-Dateieinstellungen
  4. Java-Quelle erstellen
  5. Bauen Sie mit Gradle
  6. Verwenden Sie JUnit 5 für Gradle-Tests

Erstellen eines GitHub-Repositorys

  1. Öffnen Sie den Bildschirm zum Erstellen des Repositorys
  2. Geben Sie die Repository-Informationen ein
    • Repository name
  1. Klicken Sie zum Abschluss auf die Schaltfläche Repository erstellen

Erstellen Sie ein Projekt mit IntelliJ IDEA

Was ist hier zu tun?

  1. Erstellen Sie ein IntelliJ IDEA-Projekt, während Sie das GitHub-Repository klonen
  2. Überprüfen Sie, ob das Projekt mit der Gradle-Funktion in IntelliJ IDEA verknüpft ist
  3. Erstellen Sie .gitignore

Was passiert, wenn Sie es tun?

Verfahren

  1. Öffnen Sie den Intellij IDEA-Startbildschirm
  2. Klicken Sie in der Versionskontrolle auf Auschecken
  3. Wählen Sie Git und klonen Sie das Repository
  4. Kopieren Sie die Klon-URL des oben erstellten Repositorys in die Zwischenablage und fügen Sie sie in das Feld URL: ein.
  5. Im Feld Verzeichnis: wird automatisch der Repository-Name eingegeben. Ändern Sie ihn daher bei Bedarf.
  6. Klicken Sie auf die Schaltfläche Klonen
  7. Ein Dialogfeld mit der Meldung Auschecken aus der Versionskontrolle wird angezeigt. Klicken Sie zur Bestätigung auf die Schaltfläche Ja.
  8. Erstellen Sie ein Projekt, das vom Klonbildschirm zur Projekterstellung wechselt
  9. Der Bildschirm Projekt importieren wird geöffnet
  10. Projekteinstellungen
  11. Projekt aus vorhandenen Quellen erstellen und Projekt aus externem Modell importieren kann ausgewählt werden, aber Projekt importieren ... ist ausgewählt.
  12. Eclipse, Gradle, Maven ... sind verfügbar, wählen Sie jedoch Gradle
  13. Klicken Sie auf die Schaltfläche Weiter
  14. Gradle-Einstellungen - Use auto-import
  1. Klicken Sie zum Abschluss auf die Schaltfläche Fertig stellen
  2. Möchten Sie die folgende Datei zu Git hinzufügen?
  1. Der Projektbildschirm wird geöffnet
  2. Überprüfen Sie, ob das Projekt mit der Gradle-Funktion verknüpft ist
  3. Überprüfen Sie die Projektmotivation und den erfolgreichen Build auf dem Bildschirm des Build-Tools am unteren Rand des Fensters --Projektname: Erfolgreich synchronisiert wird in der ersten Zeile angezeigt
  1. Das Gradle-Menü des Projekts wird auf dem Gradle-Werkzeugbildschirm auf der rechten Seite des Fensters angezeigt.
  1. Erstellen Sie .gitignore --Erstellen Sie .gitignore direkt unter dem Projektverzeichnis mit den unten beschriebenen Inhalten

.gitignore Inhalt

Es basiert auf RxJavas .gitignore und bietet persönlich Unterstützung für jede IDE und jedes Build-Tool. Ich denke, es ist besser, es von Anfang an festzulegen.

#Erstellen Sie nur die Ergebnisdatei
*.com
*.class
*.dll
*.exe
*.o
*.so

#Ergebnispaketdatei erstellen
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

#Logdatei
*.log

#Vom Betriebssystem generiert
.DS_Store*
ehthumbs.db
Icon?
Thumbs.db

#Datei wird bearbeitet
*~
*.swp

#Erstellt von Gradle
.gradle
.gradletasknamecache
.m2
!gradle-wrapper.jar

#Wird vom Build-Tool generiert
target/
build/

#Generiert von IntelliJ IDEA
out
.idea
*.ipr
*.iws
*.iml
atlassian-ide-plugin.xml

#Erstellt von Eclipse
.classpath
.project
.settings
.metadata
bin/

#Generiert von NetBeans
.nbattrs
/.nb-gradle/profiles/private/
.nb-gradle-properties

#Scala Beziehung
*.cache
/.nb-gradle/private/

#Erstellt von PMD
.pmd
.ruleset

Einstellungen für Gradle-Build-Dateien

Was ist hier zu tun?

  1. Erstellen Sie build.gradle
  2. Bestätigungsbeschreibung in build.gradle

Was passiert, wenn Sie es tun?

Verfahren

  1. Erstellen Sie eine build.gradle-Datei direkt unter dem Projektverzeichnis
  2. Geben Sie zur Bestätigung eine Mindestbeschreibung in build.gradle ein
  3. Fügen Sie den Bestätigungstext build.gradle unten ein
  4. Build: Sync funktioniert mit Änderungen an build.gradle
  5. Vergewissern Sie sich, dass die Abhängigkeitsbibliotheken zum Pfad hinzugefügt wurden (Externe Bibliotheken auf dem Bildschirm des Projektwerkzeugs auf der linken Seite des Fensters).
  6. OK, wenn Junit5 hinzugefügt wird

Bestätigen Sie build.gradle

apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.2.0'
    testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.2.0'
    testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-params', version: '5.2.0'
}

test {
    useJUnitPlatform()
}

Java-Quelle erstellen

Was ist hier zu tun?

  1. Erstellen Sie ein Verzeichnis mit Java-Quellen und -Ressourcen für Produkte / Tests
  2. Legen Sie in den Moduleinstellungen die Rolle (Markieren als) des erstellten Verzeichnisses fest.
  3. Stellen Sie sicher, dass Sie die Java-Quelle für Ihr Produkt erstellen und ausführen können
  4. Stellen Sie sicher, dass Sie die Test-Java-Quelle erstellen und ausführen können

Was passiert, wenn Sie es tun?

Verfahren

  1. Öffnen Sie den Moduleinstellungsbildschirm
  2. Klicken Sie mit der rechten Maustaste auf den Bildschirm des Projektwerkzeugs
  3. Klicken Sie auf Moduleinstellungen öffnen
  4. Wählen Sie Module
  5. Wählen Sie ein offenes Projekt aus
  6. Erstellen Sie ein Verzeichnis und setzen Sie Markieren als auf der Registerkarte Quellen
  7. Erstellen Sie jedes Verzeichnis - src/main/java - src/main/resources - src/test/java - src/test/resources
  8. Als Einstellungen markieren --src / main / java: Wählen Sie Quellen --src / main / resources: Wählen Sie Ressourcen --src / test / java: Wählen Sie Tests --src / test / resources: Wählen Sie Test Resources
  9. Legen Sie auf der Registerkarte Pfade das Ausgabezielverzeichnis für Builds auf IntelliJ IDEA fest
  10. Wählen Sie Modulkompilierungsausgabepfad für Compilerausgabe verwenden
  11. Legen Sie den Ausgabepfad fest: zum Projektverzeichnis / out / Production / classes
  12. Legen Sie das Projektverzeichnis / out / test / classes im Testausgabepfad fest:
  13. Erstellen Sie eine Produkt-Java-Quelle zur Überprüfung
  14. Erstellen Sie ein geeignetes Programm in src / main / java
  15. Stellen Sie sicher, dass Sie IntelliJ IDEA erstellen und ausführen können, während Sie die Hauptmethode schreiben
  16. Klicken Sie zum Ausführen mit der rechten Maustaste auf die Quelle und klicken Sie auf Run'class name.method name () '.
  17. Das Ergebnis wird auf dem Bildschirm "Werkzeug ausführen" von IntelliJ IDEA ausgegeben.
  18. Erstellen einer Test-Java-Quelle zur Überprüfung
  19. Erstellen Sie ein geeignetes Programm in src / test / java
  20. Erstellen Sie eine Testklasse mit dem Namen ~ Test
  21. Erstellen Sie eine Testmethode mit der Methode mit @Test (Import wird bestanden, da JUnit5 in der Abhängigkeitsbibliothek festgelegt ist).
  22. Testlauf
  23. Um den Test auszuführen, klicken Sie mit der rechten Maustaste auf die Quelle und klicken Sie auf Run'class name '(Wenn Sie mit der rechten Maustaste auf die Methode klicken, Run'method name ()')
  24. Die Testergebnisse werden auf dem Bildschirm "Tool ausführen" von IntelliJ IDEA ausgegeben

Java-Quelle zur Bestätigung

Produkt

Main.java


public class Main {

	public static void main(String[] args) {
		System.out.println("test product");
	}

}

Prüfung

MainTest.java


import org.junit.jupiter.api.Test;

public class MainTest {

	@Test
	public void test(){
		System.out.println("test test");
	}

}

Bauen Sie mit Gradle

Was ist hier zu tun?

  1. Fügen Sie die Hauptklasse zu build.gradle hinzu
  2. Erstellen und testen Sie mit der Gradle-Ausführungsfunktion auf IntelliJ IDEA
  3. Stellen Sie sicher, dass das Testergebnis in HTML ausgegeben wird

Was passiert, wenn Sie es tun?

Verfahren

  1. Zu build.gradle hinzugefügt
    //Geben Sie das Anwendungs-Plug-In an, um die ausführbare Klasse und die Klasse mit der ausführbaren Hauptmethode anzugeben.
    apply plugin: 'application'
    //Geben Sie die Ausführungszielklasse an
    mainClassName = '<Java-Quellklasse für Produkt>'
    //Wenn Sie dem Beispiel folgen, mainClassName= 'Main'
    
  2. Erstellen Sie mit Gradle über IntelliJ IDEA
  3. Öffnen Sie den Gradle-Werkzeugbildschirm
  4. Führen Sie den Build des Build-Elements aus
  5. Erfolgreicher Build auf dem Bildschirm "Ausführen"
  6. Die Ergebnisdatei, z. B. die Klassendatei, wird ausgegeben, um direkt unter dem Projektverzeichnis erstellt zu werden.
  7. Führen Sie die Hauptklasse von Gradle über IntelliJ IDEA aus
  8. Öffnen Sie den Gradle-Werkzeugbildschirm
  9. Führen Sie das Anwendungselement ausführen aus
  10. Auf dem Bildschirm Tool ausführen wird das Ausführungsergebnis der Java-Quellklasse für das Produkt angezeigt.
  11. In der Lage sein, von Gradle über JUnit 5 bis IntelliJ IDEA zu testen
  12. Öffnen Sie den Gradle-Werkzeugbildschirm
  13. Führen Sie einen Test des Überprüfungselements durch
  14. Auf dem Bildschirm Tool ausführen wird das Testergebnis der zu testenden Java-Quelle angezeigt.
  15. Klicken Sie im Bildschirm Ausführen des Werkzeugs auf das Symbol mit einem Pfeil auf der Gradle-Markierung, um das Testergebnis im Browser zu überprüfen.
  16. Das im Browser angezeigte Testergebnis zeigt die Anzahl der in der Testklasse beschriebenen Testverdauungen.

Was ist am Ende los?

Projektverzeichnisstruktur

.gradle
.idea
build
out
	production
		classes
			Main.class
	test
		classes
			MainTest.class
src
	main
		java
	        Main
		resources
	test
		java
			MainTest
		resources
.gitignore
build.gradle
README.md

.gitignore

Das gleiche wie oben.

build.gradle

//Geben Sie das Java-Plug-In an, um main bzw. test zu erstellen
apply plugin: 'java'

//Geben Sie das zu verwendende Repository an
repositories {
    //Verwenden Sie das Maven-Repository
    mavenCentral()
}

dependencies {
    // JUnit
    // https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api
    testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.2.0'
    // https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-engine
    testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.2.0'
    // https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-params
    testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-params', version: '5.2.0'
}

//Testlaufeinstellungen in Gradle
test {
    //Einstellungen für die Ausführung von Junit5 mit Gradle, Gradle4.Kann beschrieben werden, weil Gradle Junit 5 von 6 nativ unterstützt
    useJUnitPlatform()
}

//Geben Sie das Anwendungs-Plug-In an, um die ausführbare Klasse und die Klasse mit der ausführbaren Hauptmethode anzugeben.
apply plugin: 'application'
//Geben Sie die Ausführungszielklasse an
mainClassName = 'Main'

Andere

Recommended Posts

Erstellen eines Projekts (und eines GitHub-Repositorys) mit Java und Gradle mit IntelliJ IDEA
So erstellen Sie ein neues Gradle + Java + Jar-Projekt in Intellij 2016.03
Java-Tipps - Erstellen Sie mit Gradle ein Spring Boot-Projekt
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
Bis Sie ein Spring Boot-Projekt in Intellij erstellen und an Github senden
Erstellen eines Java-Projekts mit Gradle
Mach HelloWorld mit Java / IntelliJ / Gradle
Erstellen Sie ein Java-Projekt mit Eclipse
[Java] Eine Technik zum Schreiben von Konstruktoren, Gettern und Setzern auf einmal mit IntelliJ IDEA.
Java + OpenCV 3.X mit IntelliJ IDEA
Hallo Welt in Java und Gradle
Bei Verwendung von Modulen mit Gradle und IntelliJ können keine Ressourcen abgerufen werden
Exportieren von Projekten und Kriegsdateien beim Erstellen von serverseitigem Java in Eclipse
[Erstellen] Ein Memorandum über das Codieren in Java
Optimieren Sie Java-Importdeklarationen in IntelliJ IDEA
Erstellen Sie mit IntelliJ ein Java Spring Boot-Projekt
Erstellen einer Matrixklasse in Java Teil 1
Erstellen Sie mit Intellij ein Spring Boot-Projekt und beenden Sie es sofort nach dem Start
Java - Führen Sie das CheckStyle-Plug-In in IntelliJ IDEA ein und spiegeln Sie es im Formatierer wider
Fügen Sie .gitignore hinzu, wenn Sie ein Projekt in Xcode erstellen
Erstellen Sie eine Spring Boot-Anwendung mit IntelliJ IDEA
Führen Sie JUnit und Spock in einem Maven-Projekt aus
Was tun, wenn die Befehlszeile zu lang ist? Wird beim Erstellen eines Gradle-Projekts in Intellij IDEA angezeigt
Lösen Sie "Symbol kann nicht aufgelöst werden" in IntelliJ-Projekten mit Gradle auf
Fügen Sie mit Gradle ein Projekt in einen beliebigen Ordner ein
Bei Verwendung einer Liste in Java wird java.awt.List ausgegeben und ein Fehler tritt auf
Erstellen Sie ein Java-Servlet und eine JSP-WAR-Datei für die Bereitstellung auf Apache Tomcat 9 mit Gradle
Konvertieren Sie JSON und YAML in Java (mit Jackson und SnakeYAML)
So erstellen Sie ein Spring Boot-Projekt in IntelliJ
Schreiben Sie eine Klasse in Kotlin und nennen Sie sie in Java
Erstellen eines lokalen Repositorys
Wenn in IntelliJ IDEA ein Haltepunkt festgelegt ist, der jedoch beim Debuggen von [Gradle] nicht beendet wird
Implementieren Sie Thread in Java und versuchen Sie, die anonyme Klasse Lambda zu verwenden
Ich habe versucht, das GitHub-Repository als Bibliotheksserver zu verwenden
[Java] Eine Geschichte über IntelliJ IDEA, die die putIfAbsent-Methode von Map lehrt
Sie verwenden derzeit Java 6. Lösung in Android Studio Gradle
Erstellen Sie ein Tomcat-Projekt mit Eclipse Pleiades All in One
So entwickeln und registrieren Sie eine Sota-App in Java
Abhängigkeitsmanagement in Gradle mithilfe des Maven-Repositorys unter Amazon S3
Tipps zur Verwendung von Salesforce SOAP und Bulk API in Java
Socket-Kommunikation mit einem Webbrowser über Java und JavaScript ②
Socket-Kommunikation mit einem Webbrowser über Java und JavaScript ①
Erstellen Sie eine Java- und JavaScript-Teamentwicklungsumgebung (Gradle-Umgebungskonstruktion)
Ein einfaches CRUD-Beispiel mit Java Servlet / JSP und MySQL
Verwandeln Sie Java-Apps mit Jib ~ Build with gradle ganz einfach in Docker-Container und registrieren Sie sich im lokalen Repository
Lassen Sie uns eine Kommunikationsanwendung in LAN Teil 1 erstellen. Neue Projekterstellung mit Maven und Java Entry Point
Versuchen Sie es mit RocksDB mit Java
Schreibverarbeitung in IntelliJ IDEA
Erstellen eines Kalenders mit Ruby
Suchen Sie eine Teilmenge in Java
Versuchen Sie es mit IntelliJ IDEA, da Sie dies nur einmal tun müssen
Verwenden von Docker von Java Gradle
Machen Sie einen Diamanten mit Java
In Java 10, wenn Gradle Eclipse abgeschlossen ist und JavaSE-1.10 herauskommt, ...
Ich kann in IntelliJ keine Java-Klasse mit einem bestimmten Namen erstellen
NLP4J Morphologische Analyse mit Java (unter Verwendung der japanischen morphologischen Analyse des Yahoo! Developer Network)
Automatische Bereitstellung von in Java entwickelten Webanwendungen mit Jenkins [Vorbereitung]