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.
OS:Windows 10 Pro 64bit Editor:Visual Studio Code 1.42.1 JDK:AdoptOpenJDK 11.0.6+10 x64 Apache Maven:v3.6.3
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
Ä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>
Damit ist die Vorlagenerstellung abgeschlossen.
Erstellen Sie mit Maven ein Java 8-Projekt https://qiita.com/mkamotsu/items/98c6d721a87a74f2b36f
Recommended Posts