Skip to content

Commit 84486fa

Browse files
committed
Corrige arquetipos de Maven
1 parent 766036a commit 84486fa

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

source/98.apendices/80.maven.rst

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,13 @@ Esto definirá la estructura básica del arquetipo en el directorio
200200
+-- src/
201201
+-- main/resources/
202202
| +-- archetype-resources/
203-
| +-- pom.xml (pom.xml del proyecto)
204-
| +-- src/ ...
203+
| | +-- pom.xml (pom.xml del proyecto)
204+
| | +-- src/
205+
| | +-- main/
206+
| | + java/ # ¡Atención!
207+
| | | +-- Main.java
208+
| | + resource&/
209+
| |
205210
| +-- META-INF/maven/
206211
| +-- archetype-metadata.xml
207212
+-- pom.xml
@@ -212,7 +217,9 @@ centrarmos en:
212217

213218
#. El :file:`pom.xml` del propio arquetipo.
214219
#. El contenido de :file:`src/main/resources/archetype-resources/` que contiene
215-
los archivos que contendrá nuestro proyecto.
220+
los archivos que contendrá nuestro proyecto. Obsérvese que bajo
221+
:file:`src/main/java` aparecen directamente los archivos :file:`*.java`, ya
222+
que ahora mismo no se conoce cuál será el ``groupId`` del proyecto.
216223
#. El archivo :file:`src/main/resources/META-INF/maven/archetype-metadata.xml`
217224
que contiene la configuración para generar el nuevo proyecto.
218225

@@ -231,8 +238,9 @@ a. Por un lado declaramos los archivos que queremos que se incluyan en el
231238
proyecto. En la configuración hay tres bloques de archivos. La indicación
232239
*filtered* significa que queremos que el *plugin* analice el archivo en busca
233240
de propiedades para que las sustituya por su valor; y *packaged* que queremos
234-
que se añada la declaración de paquete: :code:`package
235-
edu.acceso.paquete...;` al comienzo del archivo.
241+
que los archivos marcados así se organicen en la estructura de paquete. De
242+
ahí que todo lo que incluyamos en :file:`src/main/java` tenga el atributo a
243+
``true``.
236244

237245
#. Por otro, definimos cuáles son las propiedades y los valores por defecto que
238246
tienen. Por ejemplo, la variable *artifactId* podrá referirse en los archivos
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Archivos
4040
+ Fecha de nacimiento.
4141
+ Estudios previos (Sin estudios, Primaria, Secundaria, Bachillerato, FP, Universidad).
4242

43-
b. Guarde la lista de estudiantes en una archivo.
43+
b. Guarde la lista de estudiantes en un archivo.
4444
c. Recupere el archivo y compruebe que la lista recuperada es igual a la
4545
lista original. Para esto último, implemente un método ``equals`` que
4646
permita comprobar si dos objetos estudiante refieren el mismo estudiante.

0 commit comments

Comments
 (0)