我有一个项目,它有一个POM文件,我在它下面的条目。POM文件中占位符的值?
<repository>
<id>central</id>
<name>${project.artifactId}</name>
<url>${repo.deploy}</url>
</repository>
占位符的值在POM文件中不可用。这些东西应该配置在哪里?在settings.xml文件中?
我有一个项目,它有一个POM文件,我在它下面的条目。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}是“示例”。
$ {repo.deploy}的情况不同,我认为它不属于pom结构,因此您应该在pom中声明一个属性(它可以是配置文件的一部分)或设置中。 xml
你的意思是''? –