我正在尝试使用Maven创建我的第一个MuleSoft应用程序。我已经使用CMD确认已安装Java和Maven。我还配置了我的环境变量。
然后我打开MuleSoft Anypoint Studio,创建我选择使用Maven的第一个名为“mulesoft-sample”,并保留所有默认设置。
点击完成后,控制台开始下载大量文件 这些继续被下载,直到它看起来像文件的近端,它会引发错误:
运行工作室时出错:项目mulesoft-sample上的工作室目标
在控制台中,我看到下面列出的错误。
我最初尝试使用最新版本的Maven(3.5.0)。但是,我发现了一个视频教程,说3.3.9是MuleSoft的验证版本。所以我想也许不支持最新版本,而是使用3.3.9。但是,它仍然失败。我也尝试将环境变量更改为其他选项,例如直接转到\ bin,而不是完整的目录(在黑暗中拍摄)。不幸的是,没有任何工作,我已经没有选择了。
有谁能告诉我为什么我会收到这些错误,我的构建不会成功?如何纠正错误?
答案 0 :(得分:0)
在anypoint studio中转到Windows> prefernces.then点击java>安装的JRE。并添加您的Java JDK文件夹,并注意只有JDK,而不是JRE。然后你可以测试你的maven
答案 1 :(得分:0)
当正确的java未使用Anypoint Studio指向时,会发生此错误。在工作室导航到窗口>搜索java的首选项。确保选择jdk而不是jre。如果问题仍然存在,请尝试更新您的java并重新安装maven。
答案 2 :(得分:0)
在本地计算机上下载最新的maven,然后转到 anypoint studio windows-> preferences-> anypoint studio-> maven
提供maven路径并单击测试Maven配置(绿色 如果URL已正确提供,则获得复选标记)
答案 3 :(得分:0)
<plugin>
<groupId>org.mule.tools.maven</groupId>
<artifactId>mule-app-maven-plugin</artifactId>
<version>${mule.tools.version}</version>
<extensions>true</extensions>
<configuration>
<copyToAppsDirectory>false</copyToAppsDirectory>
</configuration>
</plugin>
无需额外的Mule Maven插件。 这是在AnyPoint(AP)Studio上创建Mule项目时默认的mule插件集。
1.2. Make sure you set flag copyToAppsDirectory to false.
This flag is set to true by default so you must change it manually.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>copy</id>
<phase>deploy</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.mule.support.ba</groupId>
<artifactId>bonmarche-case-00145615</artifactId>
<version>1.0.0</version>
<type>zip</type>
<overWrite>false</overWrite>
<outputDirectory>C:/mule-home/apps</outputDirectory>
<destFileName>bonmarche-case.zip</destFileName>
</artifactItem>
</artifactItems>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>true</overWriteSnapshots>
</configuration>
</execution>
</executions>
</plugin>
2.2。使用环境中的相应值更新标记内的属性(灰色)。 2.3。正如您在2.1中看到的那样,我们正在Maven“部署”阶段将部署配置到apps文件夹。您可以选择不同的阶段来复制工件,但必须在包阶段之后将其绑定到任何阶段,以便工件存在于存储库中。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
答案 4 :(得分:0)
我遇到了同样的问题并通过在首选项中将JRE更改为JDK来解决问题==&gt; java ==&gt;已安装的JRE更改为JDK并重新启动任何点工作室。这解决了我的问题。