[JAVA] Développement d'applications Web Spring5 MVC avec création de modèles Visual Studio Code Maven

introduction

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.

environnement

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

Créer un modèle

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

Modifications apportées à pom.xml

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>

Résumé

Ceci termine la création du modèle.

Référence / Exposition

Créer un projet Java 8 avec Maven https://qiita.com/mkamotsu/items/98c6d721a87a74f2b36f

Recommended Posts

Développement d'applications Web Spring5 MVC avec création de modèles Visual Studio Code Maven
Développement d'applications Web Spring 5 MVC avec Visual Studio Code Utilisation de Spring Security 2/3 [Création de page 1/2]
Développement d'applications Web Spring 5 MVC avec Visual Studio Code Utilisation de Spring Security 3/3 [Création de page 2/2]
Développement d'applications Web Spring5 MVC avec Visual Studio Code Hello World Creation
Développement d'applications Web Spring5 MVC avec connexion Visual Studio Code SQL Server
Développement d'applications Web Spring Boot2 avec création de Visual Studio Code Hello World
Développement d'applications Web Spring5 MVC avec construction de l'environnement de code Visual Studio (installation de JDK11 / Maven / Tomcat / Visual Studio Code)
Développement d'applications Web Spring Boot2 avec connexion Visual Studio Code SQL Server
Créer un environnement de développement Web APP avec Java + Spring avec Visual Studio Code
Démarrez le développement d'applications Web avec Spring Boot
Créer un environnement de développement de programme Java avec Visual Studio Code
[Spring Boot] Création d'applications Web
Construction d'environnement de développement d'applications Web Java avec VS Code (struts2)
Utiliser PlantUML avec Visual Studio Code
Créer une application d'enquête avec Spring Boot
Exécutez l'application WEB avec Spring Boot + Thymeleaf
Un enregistrement de la configuration d'un environnement de développement Java avec Visual Studio Code
J'ai essayé d'imprimer un formulaire avec Spring MVC et Jasper Reports 2/3 (création de modèle de formulaire)
Découvrez .NET 5 avec Docker et Visual Studio Code
Configurer l'application Spring Boot avec le module multiple maven
[Développement d'applications Jakarta EE 8 avec Gradle] 2. Création de projet
Prise en main des programmes Java à l'aide de Visual Studio Code
Pourquoi pouvez-vous développer Java avec Visual Studio Code?
À peu près le flux de développement d'applications Web avec Rails.
[Oracle Cloud] Créer un environnement de développement pour OCI Java SDK (Visual Studio Code, Maven, CentOS)
Mémo de développement d'applications Web avec MVN, Tomcat, JSP / Servlet avec VScode
Pour recevoir une demande vide avec Spring Web MVC @RequestBody
Résumé de l'article sur le développement d'applications Web
Java avec Visual Studio Code
Application Web construite avec docker (1)
Comparaison du développement d'applications WEB avec Rails et Java Servlet + JSP
Comment utiliser PlantUML avec Visual Studio Code (créé le 30 octobre 2020)
Créons une application Web de gestion de livres avec Spring Boot part1
Créons une application Web de gestion de livres avec Spring Boot part3
J'ai essayé de me connecter à MySQL en utilisant le modèle JDBC avec Spring MVC
Créons une application Web de gestion de livres avec Spring Boot part2
[Probablement le plus simple] Développement d'applications WEB avec Apache Tomcat + Java Servlet
Ce que j'ai appris en travaillant Java avec Visual Studio Code