运行Maven项目时Anypoint Studio失败

时间:2015-11-20 01:58:41

标签: mule mule-studio

我是一个骡子新手,并努力让Anypoint Studio与Maven合作。

我使用mule-maven插件创建一个多模块项目,并将我的代码添加到apps子项目中。该项目在maven下构建,并在domain-bundle / target目录下生成一个zip文件。 zip文件的内容看起来很合理。

当我尝试运行项目时(右键单击项目/运行Maven / Mule应用程序),项目由maven构建,然后我得到以下内容

Using as WTP server : null
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Full Domain bbc-demo Project ....................... SUCCESS [  0.264 s]
[INFO] Domain bbc-demo Project ............................ FAILURE [  0.323 s]
[INFO] Mule bbcwebservices Application .................... SKIPPED
[INFO] Mule bbcmetadata Application ....................... SKIPPED
[INFO] Mule bbcfilemonitor Application .................... SKIPPED
[INFO] Domain bbc-demo Applications ....................... SKIPPED
[INFO] Domain bbc-demo Bundle Project ..................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.195 s
[INFO] Finished at: 2015-11-20T12:56:17+13:00
[INFO] Final Memory: 15M/231M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.mule.tools:studio-maven-plugin:3.4.10:studio 
          (default-cli) on project bbc-demo-domain: 
           Execution default-cli of goal org.mule.tools:studio-maven-                 
          plugin:3.4.10:studio failed. NullPointerException -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e 

可以看出错误与运行工作室插件有关 - 这可以在我的maven存储库中找到。

有时它会以另一种方式失败。 maven构建似乎正常工作,但Eclipse然后显示以下错误消息

Unable to copy project zip file to the embedded Mule instance. 
Project: [Mule Project] Name: bbc-demo - Domain: default
Source 'AnypointStudio\workspace_anypoint\bbc-demo\target\bbc-demo-1-SNAPSHOT.zip' 
  does not exist

这并不奇怪,因为它应该运行的zip文件实际上位于'workspace_anypoint \ bbc-demo \ domain-bundle \ target'目录中,名称为bbc-demo-domain- 1-SNAPSHOT.zip

2 个答案:

答案 0 :(得分:0)

这可能与在Studio中使用最终名称Maven元素相关的错误有关:STUDIO-6714。它在Anypoint Studio 5.3中解决。如果您使用的是旧版本,请尝试更新到最新版本。

话虽如此,Studio不支持多域Maven项目。有些项目有效,有些则没有。

答案 1 :(得分:0)

您在pom.xml上设置的包装选项是什么?尝试将其更改为" mule"而不是"战争"。

<packaging>mule</packaging>

我能够在Anypoint Studio 6.23上使用Maven运行我的基于Mule 3.4 CE的应用程序