2010-01-27 16 views
8

Apache CXF "sincroniza" sus lanzamientos con el repositorio central de Maven. Cuando yo look at the CXF entries, no hay archivos jar, solo el pom.¿Cómo puedo incluir apache-cxf como una dependencia en mi Maven pom?

Si incluyo la siguiente sección en mi pom, la generación falla porque no puede descargar la dependencia cxf:

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

Si cambio del tipo de "pom", la acumulación tiene éxito, pero el los frascos apropiados no se descargan (y por lo tanto, obviamente, no están incluidos en el paquete).

¿Qué me falta?

Respuesta

5

Vea las muestras. Lo que hizo fue depender del proyecto global, y eso no tiene ningún efecto.

típica es:

<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

Qué muestras se refiere? – Jared

+0

Las muestras en la distribución CXF. Recomiendo descargar una versión de CXF incluso si usa maven para conectarla. – bmargulies

1

Point a los artefactos que necesita:

<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-api</artifactId> 
    <version>2.1.3</version> 
    <type>jar</type> 
</dependency> 
Cuestiones relacionadas