我正试图使用Devkit 3.3.2在Mule Studio 3.4中创建一个连接器。
以下是我用来生成项目结构的maven(3.0.2)命令:
$ mvn archetype:generate -DarchetypeGroupId=org.mule.tools.devkit
-DarchetypeArtifactId=mule-devkit-archetype-cloud-connector
-DarchetypeVersion=3.4.0 -DgroupId=org.hello -DartifactId=hello-connector
-Dversion=1.0-SNAPSHOT -DmuleVersion=3.4.1
-DmuleConnectorName=Hello -Dpackage=org.hello
-DarchetypeRepository=http://repository.mulesoft.org/releases
之后,我做了:
"mvn clean package -Ddevkit.studio.package.skip=false -DskipTests"
这在Studio中出现了一些似乎与devkit 3.4.0有关的错误,因此决定将pom.xml中的Mule/devkit版本从3.4.0更改为3.3.2
<mule.version>3.3.2</mule.version>
<mule.devkit.version>3.3.2</mule.devkit.version>
以下两个错误显示在Studio中:
"由于项目的生成路径不完整,因此未生成该项目。无法找到org.eclipse.core.runtime.CoreException.Fix的类文件构建路径,然后尝试构建项目aria连接器未知Java问题"
和
"无法解析org.eclipse.core.runtime.CoreException类型。它是从required.class间接引用的文件AriaActivator.java/aria连接器/target/generated sources/mule/org/mule/tooling/ui/contribution行1 Java问题"
我的环境是Mac OS X 10.8.4(Windows 7中也出现错误),Mule Studio 3.4.0,java版本"1.6.0_51"。
有人遇到过类似的问题吗?或者有办法解决这个问题吗?
感谢
添加:
<dependency>
<groupId>org.eclipse.equinox</groupId>
<artifactId>common</artifactId>
<version>3.3.0-v20070426</version>
<scope>provided</scope>
</dependency>
到您的POM。