我想将 mule 应用程序的部署部分和编译部分分开。有谁知道如何做到这一点?具体来说,如果我想要一个可以编译我的 mule 应用程序的脚本,我需要做什么?为此需要哪些库?
问问题
1975 次
4 回答
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
)。
于 2013-05-14T15:25:48.857 回答
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 回答