Mule IDE如何创建pom.xml?为什么要添加EE依赖项?

时间:2013-10-21 21:56:09

标签: maven mule mule-studio

当我在mule studio中创建一个新项目时,它会在自动生成的pom.xml中添加mule EE依赖项。 知道为什么会这样做吗?

    <!-- Mule Dependencies -->
<dependencies>
    <dependency>
        <groupId>org.mule</groupId>
        <artifactId>mule-core</artifactId>
        <version>${mule.version}</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.mulesoft.muleesb.modules</groupId>
        <artifactId>mule-module-boot-ee</artifactId>
        <version>${mule.version}</version>
        <scope>provided</scope>
    </dependency>
    <!-- Xml configuration -->
    <dependency>
        <groupId>org.mule.modules</groupId>
        <artifactId>mule-module-spring-config</artifactId>
        <version>${mule.version}</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.mulesoft.muleesb</groupId>
        <artifactId>mule-core-ee</artifactId>
        <version>${mule.version}</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.mulesoft.muleesb.modules</groupId>
        <artifactId>mule-module-data-mapper</artifactId>
        <version>${mule.version}</version>
    </dependency>
    <!-- Xml configuration -->
    <dependency>
        <groupId>com.mulesoft.muleesb.modules</groupId>
        <artifactId>mule-module-spring-config-ee</artifactId>
        <version>${mule.version}</version>
        <scope>provided</scope>
    </dependency>

3 个答案:

答案 0 :(得分:2)

不管是否选择CE或EE作为项目的运行时,都不会这样做。

Jira就此报告了一个问题。

https://www.mulesoft.org/jira/browse/STUDIO-3506

更新:即使Jira问题尚未解决,最新的MuleStudio 3.5更新似乎也已解决。

答案 1 :(得分:1)

我使用过Mule Studio 3.5.0并遇到了同样的问题。

默认情况下,Mule Studio只有EE运行时,所有教程在创建新项目时都会显示EE运行时。所以,我需要数小时才能找到这个解决方案

  1. [帮助] - &gt; [安装新软件]
  2. 选择[使用]“Mule ESB Runtimes for Studio - http://studio.mulesoft.org/runtimes/
  3. 选择“Mule ESB Server Runtime 3.4.0 CE”
  4. 然后当您使用Maven创建一个新的Mule项目时,您可以看到“Mule Server 3.4.0 CE Runtime”
  5. 然后,pom.xml不包含任何EE依赖项。

答案 2 :(得分:0)

可能是因为您选择了EE版本的运行时。通过选择CE版本,Studio应该只添加CE依赖项。