我有一个项目,它有一个POM文件,我在其中有以下条目。
<repository>
<id>central</id>
<name>${project.artifactId}</name>
<url>${repo.deploy}</url>
</repository>
占位符的值在POM文件中不可用。这些东西应该在哪里配置?在settings.xml文件中?
答案 0 :(得分:1)
它们应该在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中声明一个属性(它可以作为一个配置文件的一部分)或者在settings.xml中
答案 1 :(得分:0)