Lo que es cierto es que el directorio del proyecto Solr está dentro del directorio padre de MyProject (pero no hay ningún módulo ni ninguna relación entre los 2, solo la conveniencia de FS). ¿Tengo que colocarlo?
$ mvn -DskipTests clean install
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.apache.lucene:lucene-solr-grandparent:pom:3.1-SNAPSHOT
[WARNING] 'parent.relativePath' points at com.mycompany:MyProject instead of org.apache:apache, please verify your project structure @ line 23, column 11
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
de pom.xml
:
<parent>
<groupId>org.apache</groupId>
<artifactId>apache</artifactId>
<version>8</version>
</parent>
$ pwd
/Users/simpatico/ws/MyProjectBaseDir/solr
<relativePath />
ve mejorignore la advertencia, mueva las fuentes fuera del elemento primario no relacionado o ingrese el valor correcto de al elemento. El problema es causado por el valor predeterminado de relativePath que es ../pom.xml y ese valor predeterminado se inyecta en su pom efectivo, lo que desencadena la advertencia.
fuente
org.apache:apache
probablemente no esté localmente en la computadora (excepto en el repositorio local .m2). En tales casos, se debe especificar una ruta de acceso relativa vacía .Ese mensaje puede ser causado por un pom.xml en el directorio principal relativo a su proyecto actual. El pom en el directorio padre no coincide con la configuración project.parent del pom actual.
fuente
org.apache:apache
probablemente no esté localmente en la computadora (excepto en el repositorio local .m2). En tales casos, se debe especificar una ruta de acceso relativa vacía .Tengo un caso marginal. Un estuche grueso de mi parte.
Mi padre pom tenía esto:
y mi (niño) pom
La identificación de mi grupo en mis padres tenía un espacio grueso para los dedos al final del nombre. "com.mygroup" en lugar del correcto "com.mygroup".
Debido a este error de dedo gordo ........ los nombres de "groupId" no coincidían ... y obtuve el error.
También, verifique si hay errores de dedos gordos antes de ir a demasiados extremos para resolver.
error que recibí para buscar en internet
fuente
Creo que te has perdido el
<relativePath>
etiqueta en la pregunta. Lo digo porque, sin él, este error no surgirá. Habiendo dicho eso,La línea que tendrá que concentrarse es la siguiente declaración de advertencia.
Dice claramente que la ruta relativa de la etiqueta en su módulo apunta a un archivo pom que tiene un ID de artefacto diferente en comparación con lo especificado
Esto se debe a que hay una falta de coincidencia entre
artifactId
suparent/pom.xml
y elartifactId
que ha mencionado en la<parent>
etiqueta demodule/pom.xml
. Para evitar la advertencia, cambie el<parent>
en sumodule/pom.xml
como se muestra a continuación.fuente
org.apache:apache
probablemente no esté localmente en la computadora (excepto en el repositorio local .m2). En tales casos, se debe especificar una ruta de acceso relativa vacía .