无法部署 MuleSoft 项目文件,文件不存在

Unable to deploy MuleSoft project file, file does not exist

我无法使用以下方法导出 Mule 项目: 右键单击项目 -> 导出 -> Mule -> Anypoint Studio 项目到 Mule 可部署存档(包括 Studio 元数据)。

我试过创建一个空的jar文件并指定export给它,还是同样的错误,也试过将目录更改到云盘以及本地位置,总是同样的问题。无法得到任何人的支持,我在互联网上也找不到任何类似的问题。

骡子版本:4.2.1
Anypoint Studio 版本:7.4.2

问题是我知道这个文件不存在,我知道是因为我想创建这个文件。手动创建和分配不起作用,所以我不知道为什么 Mule 会抛出如此奇怪的错误。

我发现了一个问题。

pom.xml 有一个不起作用的插件:Cakupan。该插件适用于 Lead 本地设置,但不适用于开发人员设置,因此我们不得不将其注释掉(它没有为我们的开发人员提供任何功能,但我们不知道它在哪里使用)。 Troublemaking 插件不应影响简单的 .jar 创建,而是影响它:

  1. 尝试创建 .jar
  2. 无法创建 .jar,正在处理创建
  3. 已创建 Jar,但无法找到(因为它失败且未创建)

我认为没有堆栈跟踪导致几个小时的延迟,Mulesoft 应该更新此故障排除,因为它对我们没有任何价值,因此它应该在开始时失败并显示正确的错误(不可能继续)或允许文件打包所有内容的创建以及插件是否有效应基于其运行时的环境。

这个问题有多种可能的原因。首先,您应该确保在尝试导出应用程序之前正确构建应用程序。大多数情况下,Maven 构建问题会阻止导出工作。那是因为 Studio 7.x 使用 Maven 来构建和打包 Mule 应用程序。如果 Maven 执行失败,它就无法创建输出文件。这与 Studio 6.x 不同,以防您习惯该版本。

错误中的错误日志 link 可能会提供一些关于问题细节的见解。

过去有时像这样的错误与 Studio 错误有关,但我相信它们现在已修复。您使用的是旧版本的 Anypoint Studio。目前使用的是 Studio 7.11。建议留在较新版本的顶部以接收错误修复和改进。请注意,特别是 Studio 7.4.2 无法自动更新到较新的版本。您需要全新安装新版本。