0

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

4

4 回答 4

1

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

这是一个示例配置:

        <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)。

于 2013-05-14T15:25:48.857 回答
0

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

作为 OOTB 解决方案,MuleSoft 为MavenAnt提供支持

于 2013-05-14T11:51:15.173 回答
0

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

于 2013-07-07T13:27:31.520 回答
0

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

mvn clean package

准备好部署的存档包将位于目标目录中。

于 2015-09-17T17:50:12.453 回答