2012-12-21 74 views
0

我這裏下載的樣本氣氛JAX-RS的源代碼 - http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.atmosphere.samples%22%20AND%20a%3A%22atmosphere-jaxrs2-chat%22

我下載了戰爭和sources.jar。而pom.xml的是在瀏覽器中查看 - http://search.maven.org/remotecontent?filepath=org/atmosphere/samples/atmosphere-jaxrs2-chat/1.0.7/atmosphere-jaxrs2-chat-1.0.7.pom

我想一些從這個pom.xml的依賴關係複製到我自己的pom.xml,但我看到的東西一樣 -

<dependency> 
    <groupId>ch.qos.logback</groupId> 
    <artifactId>logback-classic</artifactId> 
    <version>${logback-version}</version> 
</dependency> 
<dependency> 
    <groupId>com.sun.jersey</groupId> 
    <artifactId>jersey-json</artifactId> 
    <version>${jersey-version}</version> 
</dependency> 

我相信${logback-version}${jersey-version}是佔位符,但實際上它們在哪裏設置?

回答

2

在父pom。在pom的頂部,有一個對包含值的父pom的引用。

this thread中的一些基本原理 - 基本上,它使版本在多模塊項目中保持同步。

父定義看起來是這樣的:在POM文檔頁面的inheritance section

<parent> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>my-parent</artifactId> 
    <version>2.0</version> 
    <relativePath>../my-parent</relativePath> 
</parent> 

喜歡解釋。

相關問題