2012-01-05 24 views
6

Bir WSDL yazdım kapalı ve ben java sınıfları oluşturmak istemez.Yayıncılık wsdl java M2E eklentisi yürütme

I Maven2 için cxf-codegen-plugin kullanmak, ama Eclipse aşağıdaki doğrulama hata: ömrü yapılandırma kapsamadığı

eklenti yürütme: org.apache.cxf: cxf-codegen-eklentisi: 2.2. 7: wsdl2java (yürütme: üretmek-kaynakları , faz: üretmek-kaynaklar).

herkes bu sorunu çözmek için bana yardımcı olabilir? Ya da başka bir çözüm önermek? o maven Tutulma entegrasyonu (M2E) geliyor gibi

+0

Bu bağlantıyı yararlı olmalıdır: http://stackoverflow.com/questions/3009916/hyperjaxb-and-apache -cxf – davecon

cevap

5

hata mesajı geliyor. build komut satırından ancak Tutulma içinden gelen çalışırsa o zaman belki bu article on the eclipse wiki sen tutulması yapılandırmak için yardımcı olabilir.

This answer

bir Maven eklentisi ile benzer bir sorun için bir çözüm gösterilmektedir.

Sen (@ Jörn Horstmann tarafından yayınlanan bağlantısından) sizin pom.xml için bu pasajı ekleyebilir
+1

http://wiki.eclipse.org/M2E_plugin_execution_not_covered#execute_plugin_goal benim pom.xml bu bölümü ekleyerek sorunumu sovled. Çok teşekkürler. –

4

:

<pluginManagement> 
      <plugins> 
       <!--This plugin's configuration is used to store Eclipse m2e settings 
        only. It has no influence on the Maven build itself. --> 
       <plugin> 
        <groupId>org.eclipse.m2e</groupId> 
        <artifactId>lifecycle-mapping</artifactId> 
        <version>1.0.0</version> 
        <configuration> 
         <lifecycleMappingMetadata> 
          <pluginExecutions> 
           <pluginExecution> 
            <pluginExecutionFilter> 
             <groupId>org.apache.cxf</groupId> 
             <artifactId>cxf-codegen-plugin</artifactId> 
             <versionRange>[2.3.3,)</versionRange> 
             <goals> 
              <goal>wsdl2java</goal> 
             </goals> 
            </pluginExecutionFilter> 
            <action> 
             <execute /> 
            </action> 
           </pluginExecution> 
          </pluginExecutions> 
         </lifecycleMappingMetadata> 
        </configuration> 
       </plugin> 
      </plugins> 
     </pluginManagement> 

daha önemli satırlar şunlardır:

<groupId>org.apache.cxf</groupId> 
             <artifactId>cxf-codegen-plugin</artifactId> 
             <versionRange>[2.3.3,)</versionRange> 
             <goals> 
              <goal>wsdl2java</goal> 
             </goals> 

Yani, gerek Hangi CXF sürümünü kullandığınızdan emin olun ... Umut bu yardımcı olabilir ...

0

Eklenti sürümünü bu özelliğe değiştirin. Sonra çalıştırın Maven Güncelleme Projesi ve son olarak çalıştır Maven'in oluşturmak-kaynaklar

<groupId>org.apache.cxf</groupId> 
<artifactId>cxf-codegen-plugin</artifactId> 
<version>2.7.10</version> 

Saygılarımızla,

+0

Üzgünüm, ama cevabınız anlaşılmaz. – peterh