2011-05-18 24 views
6

He importado mi proyecto en Eclipse (Helios + m2eclipse), y también en Netbeans (7.0) y en ambos entornos de desarrollo uno de los problemas es:estoy teniendo problemas para compilar un proyecto Maven

Este es lo que obtengo en Netbeans cuando intento construir.

El com.miCompany proyecto: miProyecto: 1.0 (.....) tiene 1 error

Unresolveable build extension: Plugin org.apache.axis2:axis2-wsdl2code-maven-plugin:1.3 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.axis2:axis2-wsdl2code-maven-plugin:jar:1.3 (): Failed to read artifact descriptor for org.apache.woden:woden:jar:1.0-incubating-M7b: Could not transfer artifact org.apache.woden:woden:pom:1.0-incubating-M7b from/to jibx (http://jibx.sourceforge.net/maven): No connector available to access repository jibx (http://jibx.sourceforge.net/maven) of type legacy using the available factories WagonRepositoryConnectorFactory -> [Help 2]

Esto es lo que me pasa en Eclipse:

Project build error: Unresolveable build extension: Plugin org.apache.axis2:axis2-wsdl2code-maven-plugin:1.3 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.axis2:axis2-wsdl2code-maven-plugin:jar:1.3 () pom.xml /myProject line 1 Maven Problem

En Eclipse tengo descargó esto: http://www.apache.org/dyn/mirrors/mirrors.cgi/axis/axis2/java/core/1.5.4/axis2-eclipse-service-plugin-1.5.4.zip descomprimió y copió el archivo: "org.apache.axis2.eclipse.codegen.plugin_1.5.4.jar" en el directorio "complementos" de mi instalación de Eclipse. Y sigo teniendo el mismo error.

Estoy ejecutando Netbeans sobre Win XP y Eclipse sobre Win XP y también sobre Mac, siempre el mismo error.

¿Alguien tiene alguna idea de qué puedo hacer?

Aquí va mi pom.xml

<?xml version="1.0"?> 
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <modelVersion>4.0.0</modelVersion> 
    <parent> 
    <artifactId>MyParent</artifactId> 
    <groupId>com.mycompany</groupId> 
    <version>1.0</version> 
    </parent> 
    <groupId>com.mycompany</groupId> 
    <artifactId>myModule</artifactId> 
    <version>1.0</version> 
    <name>myModule</name> 
    <url>http://maven.apache.org</url> 

    <build> 
    <plugins> 
     <plugin> 
      <artifactId>maven-clean-plugin</artifactId> 
      <configuration> 
       <filesets>  
        <fileset> 
         <directory>src/main/java</directory> 
         <includes> 
          <include>com/mycompany/client/*.java</include> 
         </includes> 
        </fileset> 
       </filesets> 
      </configuration> 
     </plugin> 

     <plugin> 
      <groupId>org.apache.axis2</groupId> 
      <artifactId>axis2-wsdl2code-maven-plugin</artifactId> 
      <version>1.3</version> 
      <extensions>true</extensions> 
      <executions> 
       <execution> 
        <phase>generate-sources</phase> 
        <goals> 
         <goal>wsdl2code</goal> 
        </goals> 
       </execution> 
      </executions> 
      <configuration> 
       <packageName>com.mycompany.client</packageName> 
       <wsdlFile>src/main/axis2/MyWsdl.wsdl</wsdlFile> 
       <outputDirectory>.</outputDirectory> 
       <targetResourcesFolderLocation>target/main/axis2</targetResourcesFolderLocation> 
       <targetSourceFolderLocation>src/main/java</targetSourceFolderLocation> 
       <namespaceURIs> 
        <namespaceURI> 
         <uri>http://schema.mycompany.com/Esb</uri> 
         <packageName>com.mycompany.services.Esbsrv.schema</packageName> 
        </namespaceURI> 
        <namespaceURI> 
         <uri>http://wsdl.mycompany.com/Esb</uri> 
         <packageName>com.mycompany.services.Esbsrv.schema</packageName> 
        </namespaceURI> 
        <namespaceURI> 
         <uri>http://schema.mycompany.com/Global/WSException</uri> 
         <packageName>com.mycompany.schema.global.wsexception</packageName> 
        </namespaceURI> 
       </namespaceURIs> 
      </configuration> 
     </plugin> 

    </plugins> 
    </build> 

    <dependencies> 
    <!-- 
    <dependency> 
     <groupId>wsdl4j</groupId> 
     <artifactId>wsdl4j</artifactId> 
     <version>1.6.2</version> 
     <scope>compile</scope> 
    </dependency> 
--> 
    <dependency> 
     <groupId>org.apache.axis2</groupId> 
     <artifactId>axis2-adb</artifactId> 
     <version>1.3</version> 
     <scope>compile</scope> 
    </dependency> 

    <dependency> 
     <groupId>org.apache.axis2</groupId> 
     <artifactId>axis2-kernel</artifactId> 
     <version>1.3</version> 
     <scope>compile</scope> 
    </dependency> 
<!-- 
    <dependency> 
     <groupId>org.apache.axis2</groupId> 
     <artifactId>axis2-xmlbeans</artifactId> 
     <version>1.3</version> 
     <scope>compile</scope> 
    </dependency> 
    --> 
    </dependencies> 

</project> 
+0

Puede proporcionar su archivo pom.xml por favor. – Tnem

+0

¿Puedes construir si creas el proyecto directamente de maven? Simplemente acceda a su ruta de acceso donde se encuentra pom.xml y ejecute 'mvn clean package' y vea lo que obtiene (mvn.bat o mvn.sh deben estar en PATH). –

Respuesta

3

Bueno, sólo puedo ofrecer sugerencias como "no soy mucho de un experto experto, pero yo sólo hay que hacer esto hoy y era bastante sencillo para me -

  • configurar el proyecto Maven para ser amigable eclipsar: mvn eclipse:eclipse

  • asegurarse Eclipse puede ver las librerias que esto significa ir a la p. editor rojectsetup/buildpath/libraries en eclipse y agregando la variable M2_REPO para apuntar a su repositorio maven local (p. algo así como /home/nacho3d/.m2/repository)

Su error, en realidad, me parece experto no puede encontrar una dependencia para el eje. Los detalles para que deberían estar en el sitio web del eje,

+0

Tuve que poner en mi repositorio local algunas librerías desarrolladas por la gente sobre cómo se desarrolló el proyecto en el que estaba trabajando. – FreelanceAr

0

Si usted tiene la jarra de la dependencia faltante se puede:

1) implementarlo en el repositorio maven, si tiene uno

2) declare la dependencia en su pom con un alcance de 'sistema': check this out

2

Creo que está usando maven 3.0+, ¿verdad?

That pom (org.apache.woden: woden: jar: 1.0-incubating-M7b) aún no es compatible con maven 3. Si usa maven 2.2.1 para compilar la fuente ESB 4.3.0-03, entonces sería exitoso.

+0

Estoy usando maven2. Y todavía no puedo hacerlo funcionar ... ¿Tienes alguna idea? ¿Puede ser que la versión 1.3 no esté disponible para seguir usando? – FreelanceAr

0

también han enfrentado el mismo problema y fija siguiendo a continuación el paso ...

  1. En proyectas directorio de hacer el comando: mvn eclipse: eclipse de
  2. En proyecto Eclipse derecha click-> Maven -> Actualizar proyecto.
  3. De nuevo, haga clic derecho-> Buscar-> Desactivar Maven Nature
  4. Reiniciar eclipse.
  5. Haga clic derecho en project-> Configurar-> Convertir a Maven Project.

Acabado. El error desaparecerá

Gracias

Cuestiones relacionadas