2012-06-29 57 views
0

我有一个项目,它有一个POM文件,我在它下面的条目。POM文件中占位符的值?

<repository> 
    <id>central</id> 
    <name>${project.artifactId}</name> 
    <url>${repo.deploy}</url> 
</repository> 

占位符的值在POM文件中不可用。这些东西应该配置在哪里?在settings.xml文件中?

+0

你的意思是''? –

回答

0

他们应该是在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