我有一个使用src / main / resources中的文件的应用程序。当我进行maven clean install时,它会生成一个zip文件,放在我的本地.m2存储库和目标文件夹中。但是,当我选择Run As->运行配置,以便我可以在本地运行应用程序,Mule选择错误的文件夹,这是在我的工作区中。该文件夹没有资源文件夹。如何更改Mule用于运行本地部署的文件的位置,即嵌入式本地服务器?相同的应用程序在Windows 7和Anypointstudio 6上正确部署。
选项Mule - > mavenize在我的IDE中显示为灰色。但是,当我选择Run As-Run Configuration时,我可以看到Run As Maven Application。我选择了该选项并添加了JVM参数并尝试部署。构建成功如下所示:
INFO]作为lib添加
[INFO] C:\ Users \ orbee \ AnypointStudio \ workspace \ TestProject \ mappings
不存在,跳过
[INFO]建筑拉链:
C:\ Users \用户orbee \ AnypointStudio \工作空间\ TestProject \目标\ TestProject.zip
[INFO] ----------------------------------------------- ------------------------ -
[信息]建立成功
然而,部署失败,错误:
Unable to copy project zip file to the embedded Mule instance. Project:
[Mule Project]
Name: TestProject - Domain: default
Source 'C:\Users\orbee\AnypointStudio\workspace\TestProject\target\
TestProject-0.0.1-SNAPSHOT.zip' does not exist
它失败了,因为它试图使用Snapshot zip而实际上构建了TestProject.zip的zip并因此无法找到它。有没有办法改变使用快照zip的路径?
答案 0 :(得分:0)
右键单击您的项目,运行方式 - >使用Maven的Mule应用程序。这将运行maven构建,然后将其部署到嵌入式服务器。
如果“运行方式”菜单将“Mule Application”替换为“使用Maven的Mule应用程序”,则Anypoint Studio尚未确定您的项目使用maven。在这种情况下,右键单击项目,Mule - > Mavenize或Mule - >启用支持。