9

Apache CXF 将它们的版本“同步”到 Maven 中央存储库。当我查看 CXF 条目时,没有 jar 文件,只有 pom.jar 文件。

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

<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf</artifactId>
    <version>2.1.3</version>
    <type>jar</type>
</dependency>

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

我错过了什么?

4

2 回答 2

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>
于 2010-01-27T17:52:04.597 回答
1

指向您需要的工件:

<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-api</artifactId>
    <version>2.1.3</version>
    <type>jar</type>
</dependency>
于 2010-01-27T18:04:06.193 回答