2010-01-27 39 views
8

Apache CXF将其版本“同步”到Maven中央存储库。当我look at the CXF entries,没有jar文件,只有pom。如何在我的Maven pom中包含apache-cxf作为依赖项?

如果我包括我的POM以下部分,在构建失败,因为它不能下载CXF依赖性:

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

如果我改变类型为“POM,”构建成功,但适当的罐子不下载(因此,显然,不包括在包中)。

我错过了什么?

回答

5

查看样品。你所做的事情取决于总体项目,而且没有效果。

典型的是:

<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> 
+0

样品你指的是哪个? – Jared 2010-01-27 17:54:50

+0

CXF分布中的样本。即使你使用Maven插件,我也推荐下载一个CXF版本。 – bmargulies 2010-01-27 18:34:45

1

指向你所需要的构件:

<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-api</artifactId> 
    <version>2.1.3</version> 
    <type>jar</type> 
</dependency> 
相关问题