从此目录中取出并执行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
答案 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>