-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpom.xml
More file actions
67 lines (65 loc) · 2.87 KB
/
pom.xml
File metadata and controls
67 lines (65 loc) · 2.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<!--[1] - Se indica la versión de Spring Boot que se está utilizado.-->
<version>3.5.11</version>
<relativePath/>
</parent>
<groupId>es.dsw</groupId>
<artifactId>TSpringBootProjectDemo1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>TSpringBootProyectDemo1</name>
<description>Ejemplo sencillo de una aplicación web con Spring Boot Web y Thymeleaf</description>
<properties>
<java.version>17</java.version>
</properties>
<dependencies>
<!--[2] - Dependencia de Spring Boot relativa a la tecnología Thymeleaf que nos permitirá renderizar.-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!--[3] - Dependencia de Spring Boot relativa al módulo de desarrollo Web MVC.-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--[4] - Dependencia de Spring Boot que indica el servidor de aplicación que se embeberá en la aplicación. En https://mvnrepository.com/
puedes consultar la versión exacta del servidor que embebe.-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<!--[5] - Dependencia de Spring Boot relativa a pruebas unitarias. Se añade por defecto, aunque no es obligatoria.-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--[5] - Dependencia que si bien es verdad no es imprescindible, si es obligatoria si quieres generar .war para desplegar
la aplicación en contenedores como Apache Tomcat. Para generar un .war solo debes hacer clic derecho sobre la raiz
del proyecto y a continuación hacer clic en Run as -> Maven install. Luego podrá localizar el .war el el directorio
target del proyecto-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<!--[6] - Indica el nombre del fichero .war cuando lo generes según lo indicado en el anterior comentario [5] -->
<finalName>TSpringBootProjectDemo1</finalName>
</build>
</project>