"需要将一些依赖项添加到pom.xml"在AnyPoint Studio中

时间:2015-03-09 19:10:11

标签: maven mule mule-studio

我在Anypoint Studio(MULE)中编写了一个基本的REST连接器。我有连接器,包含@RestCall,它返回使用推荐的jsonschema2pojo工具生成的JSON2POJO对象。

我首先要相信文档,我不应该在我的pom.xml文件中添加任何其他依赖项。

但是,在尝试安装/升级连接器时,出现以下错误消息:

[ERROR] C:\Users\Nbarnier\AnypointStudio\workspace\brightpearl-connector\src\main\java\com\briteskies\mule\brightpearl\BrightpearlConnector.java:27: Some dependencies need to be added to the pom.xml in order to complete the generate-sources lifecycle phase:
public abstract class BrightpearlConnector
                ^

  <dependency>
     <artifactId>mule-transport-http</artifactId>
     <groupId>org.mule.transports</groupId>
     <version>[3.0.0,4.0.0)</version>
     <scope>compile</scope>
  </dependency>

显然我已尝试添加此处显示的<dependency>,但这会导致以下错误:

  

无法在项目brightpearl-connector上执行目标:无法执行   解决项目的依赖关系   com.briteskies.mule:brightpearl连接器:骡模块:1.0.0-SNAPSHOT:   无法收集依赖项   org.mule.transports:mule-transport-http:jar:3.3.4-SNAPSHOT:失败   读取工件描述符   org.mule.transports:mule-transport-http:jar:3.3.4-SNAPSHOT:未能   找到org.mule:mule:pom:3.3.4-20141128.150754-35 in   http://repository.mulesoft.org/snapshots/被缓存在当地   存储库,在更新之前不会重新尝试解析   mulesoft-snapshots的间隔已经过去或强制更新

如何编译?

1 个答案:

答案 0 :(得分:1)

请勿使用以下范围:[3.0.0,4.0.0)

Mule中的内部API存在重要变化,如果您针对另一个版本运行一个版本,则可能会关闭传输。

相反具体而言。如果您的目标是Mule 3.5.0 Runtime,那么请使用:

<dependency>
   <artifactId>mule-transport-http</artifactId>
   <groupId>org.mule.transports</groupId>
   <version>3.5.0</version>
   <scope>compile</scope>
</dependency>