- родитель.relativePath ' указывает на мой ком.название_компании:мой проект, а не орг.apache: apache-почему?



что верно, так это то, что каталог проекта Solr находится внутри родительского каталога MyProject (но нет модуля или каких-либо отношений maven между 2, просто удобство FS). Должен ли я его разместить?



$ 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]


С pom.xml:



<parent>
<groupId>org.apache</groupId>
<artifactId>apache</artifactId>
<version>8</version>
</parent>

$ pwd
/Users/simpatico/ws/MyProjectBaseDir/solr
584   5  

5 ответов:

добавить пустой<relativePath> to <parent> Так что он разрешает Родительский pom из репозиториев.

  <parent>
    <groupId>org.apache</groupId>
    <artifactId>apache</artifactId>
    <version>8</version>
    <relativePath></relativePath>
  </parent>

здесь есть соответствующие doc.

эта функция предназначена только для улучшения разработки в локальной проверке этого проекта. Установите значение в пустую строку, если вы хотите отключить эту функцию и всегда разрешать Родительский POM из репозиториев.
Значение по умолчанию: ../pom.xml.

либо проигнорируйте предупреждение, переместите источники из несвязанного родителя, либо введите правильное значение для элемента. Проблема вызвана значением по умолчанию для relativePath, которое есть ../ПФЛ.xml и это значение по умолчанию вводится в Ваш эффективный pom, вызывая предупреждение.

Я думаю, что вы пропустили <relativePath> тег в вопрос. Я говорю это потому, что без него эта ошибка не возникнет. Это, как говорится,

линия, которую вам нужно будет сконцентрировать, - это предупреждение ниже.

'.relativePath ' указывает на com.название_компании:мой проект вместо орг.apache: apache

он ясно говорит, что относительный путь тега на вашем модуле указывает на файл pom, который имеет разные artifactId по сравнению с тем что указан

это потому, что есть несоответствие между artifactId вашего parent/pom.xml и artifactId вы упомянули в <parent> тег module/pom.xml. Чтобы избежать предупреждения измените <parent> в своем module/pom.xml как показано ниже.

  <parent>
    <groupId>com.mycompany</groupId>
    <artifactId>MyProject</artifactId>
    <version>8</version>
    <relativePath>path-to-your-parent-pom.xml</relativePath>
  </parent>

Это сообщение может быть вызвано пом.xml в Родительском каталоге относительно вашего текущего проекта. Пом в Родительском каталоге не соответствует проекту.родительская конфигурация текущего pom.

у меня есть грань. Толстый футляр для пальцев с моей стороны.

У моего родителя pom было это:

<?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.mygroup </groupId>
    <artifactId>pom-parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>pom-parent</name>

и мой (ребенок) пом

<parent>
    <groupId>com.mygroup</groupId>
    <artifactId>pom-parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../pom-parent/pom.xml</relativePath>
</parent>  

мой идентификатор группы в моем родителе имел жирное пространство для пальцев в конце имени. "com.mygroup "вместо правильного" com.моя группа".

из-за этой жирной ошибки пальца........имена "groupId" не совпадали....и я получил ошибку.

Ака, проверьте жирные ошибки пальцев, прежде чем идти слишком много крайности, чтобы решить.

ошибка, которую я получил для интернет-поиска

"ошибка построения проекта:' родитель.relativePath 'of POM "" указывает на" "пожалуйста, проверьте структуру вашего проекта"

Comments

    Ничего не найдено.