如何通过命令行编译mule应用程序

时间:2013-05-14 11:08:36

标签: mule

我想分离mule应用程序的部署部分和编译部分。有谁知道如何做到这一点?具体来说,如果我想要一个可以编译我的mule应用程序的脚本,我需要做什么? 需要哪些库?

4 个答案:

答案 0 :(得分:1)

您需要使用maven-mule-plugin让Maven构建应用程序存档。

以下是一个示例配置:

        <plugin>
            <groupId>org.mule.tools</groupId>
            <artifactId>maven-mule-plugin</artifactId>
            <version>1.9</version>
            <extensions>true</extensions>
            <configuration>
                <copyToAppsDirectory>true</copyToAppsDirectory>
                <excludeMuleDependencies>true</excludeMuleDependencies>
                <inclusions>
                    <inclusion>
                        <groupId>org.mule.modules</groupId>
                        <artifactId>mule-module-cache</artifactId>
                    </inclusion>
                </inclusions>
            </configuration>
        </plugin>

确保在构建时激活此存储库:

    <repository>
        <id>mulesoft-releases</id>
        <name>MuleSoft Repository</name>
        <url>https://repository.mulesoft.org/releases/</url>
        <layout>default</layout>
    </repository>

还要确保:

<pluginGroup>org.mule.tools</pluginGroup>

<pluginGroups>中(通常位于~/.m2/settings.xml)。

答案 1 :(得分:0)

从命令行构建mule应用程序非常简单。

作为OOTB解决方案,MuleSoft为MavenAnt

提供支持

答案 2 :(得分:0)

请参阅...您不需要安装Mule ....只需要安装Maven ..... 在你的Mule中创建一个应用程序后......在pom.xml文件中添加上面的插件,并在命令提示符下使用命令mvn clean install ......它将自动构建应用程序并将其部署到骡子独立

答案 3 :(得分:0)

在我看来,发布的问题还要求命令通过命令行进行实际编译和创建部署。只要正确设置了pom,只需键入以下内容(只要安装了maven)

mvn clean package

准备部署的已归档程序包将位于目标目录中。