2010-01-27 135 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> 
相關問題