プロジェクトがあり、POM ファイルがあり、以下のエントリがあります。
<repository>
<id>central</id>
<name>${project.artifactId}</name>
<url>${repo.deploy}</url>
</repository>
プレースホルダーの値は、POM ファイルでは使用できません。これらはどこで設定する必要がありますか? settings.xml ファイルで?
それらはpom.xmlファイルで利用可能である必要があります。project.artifactIdはpomファイルにあります。
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.expample</groupId>
<artifactId>example</artifactId>
<name>hub.js</name>
<packaging>jar</packaging>
....
</project>
この例では、${project.artifactId}の値は「example」です。
$ {repo.deploy}の場合は異なり、pom extructureに属していないので、pom(プロファイルの一部として使用できる)またはsetting.xmlでプロパティを宣言する必要があります。