骡子发展结构

时间:2013-12-27 12:53:07

标签: mule

我正在尝试使用eclipse插件开发一个mule应用程序。骡子版本是3.1。这将是我的mule项目的基本目录(是Mule_Home / apps文件夹)吗?

或者我需要在Mule包之外开发它并在Mule_Home / lib / user目录下放置相应的jar文件?如果是这样,那么再次需要在apps文件夹下放置mule-config文件?

谢谢

6 个答案:

答案 0 :(得分:2)

这是MuleStudio生成的结构:

/lib
/mappings
/mule-project.xml
/src/main/api
/src/main/app
/src/main/java
/src/main/resources
/src/test
/src/test/resources

您的流量在/ src / main / app中。这是一个基于https://gist.github.com/tjsnell/8147194

上面的结构构建的pom文件示例

答案 1 :(得分:2)

您可以参考以下链接获取格式。 https://docs.mulesoft.com/mule-user-guide/v/3.7/application-format

  

骡子申请格式

     

Mule应用程序的部署单元封装了>应用程序需要运行的所有内容,例如库,自定义代码,配置,>部署描述符以及>应用程序附带的任何环境属性。它以两种格式之一存在:

     
      
  • .zip文件(带有'zip'扩展名的常规存档)

  •   
  • 同一.zip文件的解压缩版本(爆炸应用)

    \- classes                 // application-specific expanded resources (e.g. logging configuration files, properties, etc
    |- lib                     // application-specific jars
    |- plugins                 // application plugins files
    \- lib                  // application shared plugin jars (FROM 3.7 and +)
    |- mule-config.xml         // Main Mule configuration file, also monitored for changes
    |- mule-deploy.properties  // Application deployment descriptor (optional)
    |- mule-app.properties     // custom properties to be added to the registry instance used by the application (optional)
    |- *.grf files             // produced by DataMapper to plot its data mapping
    
  •   
     

Mule支持部署打包(zipped)和爆炸(解压缩)应用程序。

     

您可以通过应用程序部署描述符属性在应用程序之间共享库。

答案 2 :(得分:1)

答案 3 :(得分:0)

Tracy Snell是对的。我使用Anypoint Studio,构建路径上的Mule源文件夹是src / main / app。那就是你的mule-app.properties,mule.deploy.properties和你的project_name.xml。

答案 4 :(得分:0)

Mule-project.xml是定义流的主要xml,如果需要,可以向主xml添加更多xml流,默认情况下mule-app.properties和mule-deploy.properties将在流中加载获得代币。

答案 5 :(得分:0)

您必须在/ src / main / app文件夹中开发新应用程序。 如果你想包括像静态的任何资源 必须在/ src / main / resources文件夹中开发的属性。 如果你想包含必须在/ src / main / java中的任何java资源。