0

我在这里下载了示例气氛 jax-rs 源代码 - http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.atmosphere.samples%22%20AND%20a%3A%22atmosphere-jaxrs2-聊天%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}是占位符,但它们实际设置在哪里?

4

1 回答 1

3

在父 pom. 在 pom 的顶部,有一个对父 pom 的引用,它保存了值。

这个线程中的一些更多理由- 基本上,它使版本在多模块项目中保持同步。

父定义看起来像这样:

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

就像在pom 文档页面的继承部分中解释的那样。

于 2012-12-21T17:41:59.820 回答