#maven #pom.xml #parent-pom
Вопрос:
Ссылаясь на ${project.name} в дочернем pom, по-видимому, содержится имя родителя, например
parent-name/child-name
Есть ли способ просто получить имя ребенка (т. Е. имя пом, который на самом деле запущен)?
Я мог бы быть в порядке с использованием artifactId или чего-либо еще, что уникально для ребенка, но у этого та же проблема
Комментарии:
1.
${project.artifactId}
не включает родительский артефакт.2. Первый вопрос: Зачем вам нужно название проекта в дочернем пом?
3. Пытаюсь определить <scm> в родительском файле. Репо есть
https://repo
. Для данного ребенка репо являетсяhttps://repo/${project.artifactId}
. . Но artifactId-это объединение идентификатора родителя и идентификатора ребенка. Не знаю, почему было бы необычно ссылаться на название проекта в дочернем pom. Но artifactId будет работать так же и для меня