Veuillez consulter ici pour la construction de l'environnement.
Je n'ai pas trouvé de moyen de créer directement un projet Java 11, donc je vais d'abord créer un projet Java 8. Après la création, passez aux paramètres Java 11.
OS:Windows 10 Pro 64bit Editor:Visual Studio Code 1.42.1 JDK:AdoptOpenJDK 11.0.6+10 x64 Apache Maven:v3.6.3
Je pense que vous pouvez également entrer la commande de Visual Studio Code, mais cette fois je vais le créer en entrant la commande à l'invite de commande. Ouvrez une invite de commande et accédez au dossier dans lequel vous souhaitez créer le modèle. Cette fois, créez-le dans "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
Coupez les lignes pour plus de lisibilité.
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
Les endroits à spécifier arbitrairement sont les suivants. -DgroupId Ce sera l'ID du groupe. Il sert à identifier le créateur, l'entreprise, l'organisation, etc.
-DartifactId Ce sera l'ID d'artefact. Je pense que cela peut être appelé le nom du projet.
-Dversion Vous pouvez spécifier la version. Sauf si vous êtes particulier à ce sujet, je pense que "1.0-SNAPSHOT" est très bien.
-Dpackage Les bases sont les mêmes que "-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] ------------------------------------------------------------------------
Il est créé avec une telle structure de dossiers.
D:.
└─src
├─main
│ └─java
│ └─com
│ └─example
└─test
└─java
└─com
└─example
Remplacez java.version par 11.
Changer avant
<java.version>1.7</java.version>
Après le changement
<java.version>11</java.version>
J'aime la guerre pour l'emballage, alors changez-la en guerre.
Changer avant
<packaging>jar</packaging>
Après le changement
<packaging>war</packaging>
Il s'agit du pom.xml modifié.
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>
Ceci termine la création du modèle.
Créer un projet Java 8 avec Maven https://qiita.com/mkamotsu/items/98c6d721a87a74f2b36f
Recommended Posts