如何在我的Maven pom中包含apache-cxf作为依赖项?

Jar*_*red 9 java maven-2 cxf

Apache CXF将其发布"同步"到Maven中央存储库.当我查看CXF条目时,没有jar文件,只有pom.

如果我在我的pom中包含以下部分,则构建失败,因为它无法下载cxf依赖项:

<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf</artifactId>
    <version>2.1.3</version>
    <type>jar</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)

如果我将类型更改为"pom",则构建成功,但不会下载相应的jar(因此,显然,不包含在包中).

我错过了什么?

bma*_*ies 6

查看样本.你所做的是取决于聚合项目,这没有任何效果.

典型的是:

  <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-frontend-jaxws</artifactId>
            <version>${cxf.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-transports-http</artifactId>
            <version>${cxf.version}</version>
        </dependency>
        <!-- Jetty is needed if you're using the CXFServlet -->
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-transports-http-jetty</artifactId>
            <version>${cxf.version}</version>
        </dependency>
Run Code Online (Sandbox Code Playgroud)