Apache CXF将其发布“同步”到Maven中央存储库。当我look at the CXF entries时,没有jar文件,只有pom。
如果我在我的pom中包含以下部分,则构建失败,因为它无法下载cxf依赖项:
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf</artifactId>
<version>2.1.3</version>
<type>jar</type>
</dependency>
如果我将类型更改为“pom”,则构建成功,但不会下载相应的jar(因此,显然,不包含在包中。)
我错过了什么?
答案 0 :(得分: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>
答案 1 :(得分:1)
指向您需要的工件:
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-api</artifactId>
<version>2.1.3</version>
<type>jar</type>
</dependency>