我想分离mule应用程序的部署部分和编译部分。有谁知道如何做到这一点?具体来说,如果我想要一个可以编译我的mule应用程序的脚本,我需要做什么? 此需要哪些库?
答案 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)
答案 2 :(得分:0)
请参阅...您不需要安装Mule ....只需要安装Maven ..... 在你的Mule中创建一个应用程序后......在pom.xml文件中添加上面的插件,并在命令提示符下使用命令mvn clean install ......它将自动构建应用程序并将其部署到骡子独立
答案 3 :(得分:0)
在我看来,发布的问题还要求命令通过命令行进行实际编译和创建部署。只要正确设置了pom,只需键入以下内容(只要安装了maven)
mvn clean package
准备部署的已归档程序包将位于目标目录中。