Mule Cookbook Anypoint连接器 - 构建失败

时间:2016-04-24 11:57:16

标签: maven-plugin cookbook

从此目录中取出并执行maven构建 git clone https://github.com/mulesoft/mule-cookbook.git

以下是第二步的错误

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce (default-enforce) on project cookbook-connector: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with message:
[ERROR] Detected JDK Version: 1.8.0-77 is not in the allowed range [1.7,1.8).

我试图将POM.xml更改为[1.7,1.9) 这样的POM位于“mule-cookbook-parent”

之下

没有其他POM指向jdk范围,除了此POM标记为“archive”

真的不知道从哪里开始。请帮忙。

PC

1 个答案:

答案 0 :(得分:1)

mule-cookbook有一个使用DevKit 3.7.2的子模块cookbook-connector。这里的问题是 DevKit 3.7.x与JDK 1.8 不兼容,但DevKit 3.8.x是。

因此,要么使用Java 1.7编译mule-cookbook,要么修改cookbook-connector项目的POM以使用最新的DevKit:

<parent>
    <groupId>org.mule.tools.devkit</groupId>
    <artifactId>mule-devkit-parent</artifactId>
    <version>3.8.2</version>
</parent>