Estoy configurando un proyecto de varios módulos con una estructura plana, es decir, padre e hijo están en el mismo directorio base. Padres se define comoNiño que no encuentra el padre principal en el módulo múltiple estructurado plano maven build
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>company</groupId>
<artifactId>parent</artifactId>
<packaging>pom</packaging>
<version>1-0-SNAPSHOT</version>
<name>child</name>
<modules>
<module>../child</module>
</modules>
(...)
mientras el niño se define como
<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/maven-v4_0_0.xsd">
<parent>
<groupId>company</groupId>
<artifactId>parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>company</groupId>
<artifactId>child/artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>child</name>
(...)
(Compañía y proyectos nombres ofuscado)
lo que está ocurriendo es que el módulo (niño) se queja de que se no se puede encontrar el padre, es decir:
Reason: Cannot find parent: company:child for project: company:child:war:1.0-SNAPSHOT for project company:child:war:1.0-SNAPSHOT
¿Hay alguna solución obvia para esto que me haya pasado por alto o es una mala idea utilizar una estructura de proyecto plana?
Editar: Se corrigió un error tipográfico.
por alguna razón, leí el título de esto como "Niño no encontrando porno para padres" ... lol – Jakub
Cometí ese error mucho. – mikek
El padre utiliza la versión '1-0', mientras que el hijo se refiere a' 1.0' .. (observe la diferencia entre el guión y el punto) ¿O se trata de otro error tipográfico? – Tim