[JAVA] Entwicklung von Spring5 MVC-Webanwendungen mit Visual Studio Code Maven-Vorlagenerstellung

Einführung

Informationen zum Aufbau der Umgebung finden Sie unter hier.

Ich konnte keinen Weg finden, ein Java 11-Projekt direkt zu erstellen, daher erstelle ich zuerst ein Java 8-Projekt. Wechseln Sie nach dem Erstellen zu den Java 11-Einstellungen.

Umgebung

OS:Windows 10 Pro 64bit Editor:Visual Studio Code 1.42.1 JDK:AdoptOpenJDK 11.0.6+10 x64 Apache Maven:v3.6.3

Vorlage erstellen

Ich denke, dass Sie auch den Befehl von Visual Studio Code eingeben können, aber dieses Mal werde ich ihn erstellen, indem Sie den Befehl an der Eingabeaufforderung eingeben. Öffnen Sie eine Eingabeaufforderung und wechseln Sie in den Ordner, in dem Sie die Vorlage erstellen möchten.

mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=pl.org.miki -DarchetypeArtifactId=java8-quickstart-archetype -DgroupId=com.example -DartifactId=hello -Dversion=1.0-SNAPSHOT -Dpackage=com.example -Dpackaging=jar
mvn archetype:generate
 -DinteractiveMode=false
 -DarchetypeGroupId=pl.org.miki
 -DarchetypeArtifactId=java8-quickstart-archetype
 -DgroupId=com.example
 -DartifactId=hello
 -Dversion=1.0-SNAPSHOT
 -Dpackage=com.example
 -Dpackaging=jar

-DgroupId

-DartifactId

-Dversion

Zeilen zur besseren Lesbarkeit brechen. Die Orte, die willkürlich angegeben werden sollen, sind wie folgt. Es wird die Gruppen-ID sein. Es dient zur Identifizierung des Erstellers, der Firma, der Organisation usw. Es wird die Artefakt-ID sein. Ich denke, es kann der Projektname genannt werden. Sie können die Version angeben. Wenn Sie nicht besonders darauf eingehen, denke ich, dass "1.0-SNAPSHOT" in Ordnung ist.

-Dpackage Die Grundlagen sind die gleichen wie bei "-DgroupId".

D:\JAVA\Project>mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=pl.org.miki -DarchetypeArtifactId=java8-quickstart-archetype -DgroupId=com.example -DartifactId=hello -Dversion=1.0-SNAPSHOT -Dpackage=com.example -Dpackaging=jar
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:3.1.2:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:3.1.2:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO]
[INFO]
[INFO] --- maven-archetype-plugin:3.1.2:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Batch mode
[INFO] Archetype [pl.org.miki:java8-quickstart-archetype:1.0.0] found in catalog remote
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype: java8-quickstart-archetype:1.0.0
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: com.example
[INFO] Parameter: artifactId, Value: hello
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: package, Value: com.example
[INFO] Parameter: packageInPathFormat, Value: com/example
[INFO] Parameter: compilerMode, Value: simple
[INFO] Parameter: package, Value: com.example
[INFO] Parameter: groupId, Value: com.example
[INFO] Parameter: testLibrary, Value: junit
[INFO] Parameter: artifactId, Value: hello
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Project created from Archetype in dir: D:\JAVA\Project\hello
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  5.255 s
[INFO] Finished at: 2020-03-08T15:28:02+09:00
[INFO] ------------------------------------------------------------------------

Es wird mit einer solchen Ordnerstruktur erstellt.

D:.
└─src
    ├─main
    │  └─java
    │      └─com
    │          └─example
    └─test
        └─java
            └─com
                └─example

Änderungen an pom.xml

Ändern Sie java.version in 11.

Vorher ändern


<java.version>1.7</java.version>

Nach der veränderung


<java.version>11</java.version>

Ich mag Krieg für Verpackungen, also ändere ihn in Krieg.

Vorher ändern


<packaging>jar</packaging>

Nach der veränderung


<packaging>war</packaging>

Dies ist die modifizierte pom.xml.

pom.xml


<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.example</groupId>
	<artifactId>hello</artifactId>
	<version>1.0-SNAPSHOT</version>
	<packaging>war</packaging>

 
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<java.version>11</java.version>
	</properties>

	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.1</version>
				<configuration>
					<source>${java.version}</source>
					<target>${java.version}</target>
				</configuration>
			</plugin>
		</plugins>
	</build>
	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.11</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
</project>

Zusammenfassung

Damit ist die Vorlagenerstellung abgeschlossen.

Referenz / Ausstellung

Erstellen Sie mit Maven ein Java 8-Projekt https://qiita.com/mkamotsu/items/98c6d721a87a74f2b36f

Recommended Posts

Entwicklung von Spring5 MVC-Webanwendungen mit Visual Studio Code Maven-Vorlagenerstellung
Spring 5 MVC-Webanwendungsentwicklung mit Visual Studio Code Spring Security-Verwendung 2/3 [Seitenerstellung 1/2]
Spring 5 MVC-Webanwendungsentwicklung mit Visual Studio Code Spring Security-Verwendung 3/3 [Seitenerstellung 2/2]
Spring5 MVC-Webanwendungsentwicklung mit Visual Studio-Code Hello World Creation
Spring5 MVC-Webanwendungsentwicklung mit Visual Studio Code SQL Server-Verbindung
Spring Boot2-Webanwendungsentwicklung mit Visual Studio Code Hello World-Erstellung
Entwicklung von Spring5 MVC-Webanwendungen mit Visual Studio Code Environment-Konstruktion (Installation von JDK11 / Maven / Tomcat / Visual Studio Code)
Spring Boot2-Webanwendungsentwicklung mit Visual Studio Code SQL Server-Verbindung
Erstellen Sie mit Java + Spring eine Web-APP-Entwicklungsumgebung mit Visual Studio Code
Starten Sie die Entwicklung von Webanwendungen mit Spring Boot
Erstellen Sie eine Java-Programmentwicklungsumgebung mit Visual Studio Code
[Spring Boot] Erstellung von Webanwendungen
Erstellung einer Java-Webanwendungsentwicklungsumgebung mit VS-Code (struts2)
Verwenden Sie PlantUML mit Visual Studio Code
Erstellen Sie eine Anfrage-App mit Spring Boot
Führen Sie die WEB-Anwendung mit Spring Boot + Thymeleaf aus
Eine Aufzeichnung zum Einrichten einer Java-Entwicklungsumgebung mit Visual Studio Code
Ich habe versucht, ein Formular mit Spring MVC und Jasper Reports 2/3 (Formularvorlagenerstellung) zu drucken.
Erleben Sie .NET 5 mit Docker und Visual Studio Code
Konfigurieren Sie die Spring Boot-Anwendung mit dem Maven Multi-Modul
[Jakarta EE 8 Anwendungsentwicklung mit Gradle] 2. Projekterstellung
Erste Schritte mit Java-Programmen mit Visual Studio Code
Warum können Sie Java mit Visual Studio Code entwickeln?
Etwa der Ablauf der Entwicklung von Webanwendungen mit Rails.
[Oracle Cloud] Erstellen Sie eine Entwicklungsumgebung für das OCI Java SDK (Visual Studio Code, Maven, CentOS).
Memo zur Entwicklung von Webanwendungen mit MVN, Tomcat, JSP / Servlet mit VScode
So erhalten Sie eine leere Anfrage mit Spring Web MVC @RequestBody
Zusammenfassung des Artikels zur Entwicklung von Webanwendungen
Java mit Visual Studio Code
Mit Docker erstellte Webanwendung (1)
Vergleich der WEB-Anwendungsentwicklung mit Rails und Java Servlet + JSP
Verwendung von PlantUML mit Visual Studio Code (erstellt am 30. Oktober 2020)
Erstellen wir eine Buchverwaltungs-Webanwendung mit Spring Boot part1
Lassen Sie uns mit Spring Boot part3 eine Webanwendung für die Buchverwaltung erstellen
Ich habe versucht, mithilfe von JDBC Template mit Spring MVC eine Verbindung zu MySQL herzustellen
Lassen Sie uns mit Spring Boot part2 eine Webanwendung für die Buchverwaltung erstellen
[Wahrscheinlich die einfachste] WEB-Anwendungsentwicklung mit Apache Tomcat + Java Servlet
Was ich aus Java gelernt habe, funktioniert mit Visual Studio Code