2010-01-27 3 views
8

Apache CXF "synchros" leurs rejets dans le dépôt central Maven. Quand je look at the CXF entries, il n'y a pas de fichiers jar, juste le pom.Comment puis-je inclure apache-cxf en tant que dépendance dans mon pom Maven?

Si j'inclure la section suivante dans mon pom, la génération échoue car il ne peut pas télécharger la dépendance CxF:

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

Si je change le type de « pom, » la génération réussit, mais le pots appropriés ne sont pas téléchargés (et donc, de toute évidence, non inclus dans le package.)

Qu'est-ce que je manque?

Répondre

5

Voir les échantillons. Ce que vous avez fait dépendait du projet global, et cela n'a aucun effet.

typique est:

<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

Quels échantillons faites-vous référence? – Jared

+0

Les échantillons de la distribution CXF. Je vous recommande de télécharger une version de CXF même si vous utilisez maven pour la brancher. – bmargulies

1

point aux objets dont vous avez besoin:

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