我已将我的项目导入Eclipse(Helios + m2eclipse),也导入Netbeans(7.0),在两个IDE中,其中一个问题是:
这是我尝试构建时在Netbeans中获得的内容。
项目com.miCompany:myProject:1.0(.....)有1个错误
无法解析的构建扩展:插件 org.apache.axis2:Axis2的-wsdl2code - Maven的插件:1.3 或其中一个依赖项不能 解决:收集失败 依赖性 org.apache.axis2:Axis2的-wsdl2code - Maven的插件:罐子:1.3 ():无法读取工件描述符 对于 org.apache.woden:沃登:罐:1.0温育-M7B: 无法转移神器 org.apache.woden:沃登:POM:1.0温育-M7B 从/到jibx (http://jibx.sourceforge.net/maven): 没有可用的连接器 存储库jibx (http://jibx.sourceforge.net/maven) 使用可用的类型遗留 工厂 WagonRepositoryConnectorFactory - > [帮助2]
这是我在Eclipse中得到的:
项目构建错误:无法解析的构建扩展:插件 org.apache.axis2:Axis2的-wsdl2code - Maven的插件:1.3 或其中一个依赖项不能 解决:收集失败 依赖性 org.apache.axis2:Axis2的-wsdl2code - Maven的插件:罐子:1.3 ()pom.xml / myProject第1行Maven 问题
在Eclipse中我已经下载了这个:http://www.apache.org/dyn/mirrors/mirrors.cgi/axis/axis2/java/core/1.5.4/axis2-eclipse-service-plugin-1.5.4.zip解压缩并将文件:“org.apache.axis2.eclipse.codegen.plugin_1.5.4.jar”复制到我的Eclipse安装目录“plugins”中。我仍然得到同样的错误。
我在Win XP和Eclipse上通过Win XP和Mac运行Netbeans,总是出现同样的错误。
有人知道我该怎么办?
这是我的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 :(得分:3)
好吧,我只能提供建议,因为我不是一个专家,但我今天必须这样做,这对我来说非常简单 -
将maven项目设置为日食友好:mvn eclipse:eclipse
确保eclipse可以看到libs。这意味着转到eclipse中的projectsetup / buildpath / libraries编辑器并添加变量M2_REPO以指向您当地的maven存储库(例如/home/nacho3d/.m2/repository)
实际上,你的错误看起来像maven找不到轴的依赖。具体内容应该在轴网站上,
答案 1 :(得分:2)
我认为你正在使用maven 3.0+,对吧?
那个pom(org.apache.woden:woden:jar:1.0-incubating-M7b)与maven 3不兼容。 如果您使用maven 2.2.1构建ESB 4.3.0-03源代码,那么它将成功。
答案 2 :(得分:0)
答案 3 :(得分:0)
我也面临同样的问题并通过以下步骤修复它......
完成。错误将消失。
由于