在另一个 mule 项目中调用一个 mule 项目的流程
Call a flow of one mule project in another mule project
我有一个 mule 项目-A,我需要从另一个 mule 项目-B 调用流程。我在项目-B 的 pom.xml 中添加了 <classifier>mule-plugin</classifier>
。我在项目 A 的 pom 中添加了项目 B 的组 ID、版本、工件 ID、分类器的依赖项,还在项目 A 中创建了一个“导入”配置,流名称为项目 B,我想使用它.我仍然无法在项目A中调用项目B的流程
如果您实施此操作只是为了在您的本地计算机上进行测试,请按照以下步骤操作。你也可以看看 Mule Domain Project 的概念,它为属于同一域的应用程序进行资源共享;使您能够调用其他应用程序 flow-refs、全局配置等。
注意 : 下面说的所有这些都必须在 Mule 4 中。
First, export your Project-B
as a mule deployable jar.
步骤
- 右键单击
Project-A
并转到 -> mule
- 添加 maven 依赖项。
- 从本地存储库中选择
Project-B
.jar,然后
添加。
This will get your project imported as a maven dependency
in your pom.xml file.
- 确保你的jar添加在你的'A'中的工程库下
包资源管理器。
- 转到
Project-A
和 select 导入的全局元素
配置。
- 将
Import
配置添加到您的元素并指定
您要在 Project-A
. 中使用的 Project-B
主 XML 文件
- 最后 refresh/restart 你的主要项目并检查你是否可以
参考流程。
如果您仍然无法完成这项工作,请尝试更新到最新版本的工作室,例如 4.3.1,这是一个非常稳定的版本。
这里有详细的解释 -> Mule Shared Projects
更新
您也可以尝试在您的 cloudhub 运行时中执行相同的操作。您不需要域项目概念来执行此操作。基本上你完全导入了你的 Project-B into Project-A
;总而言之,它是一个混搭的 Mega 项目。
我有一个 mule 项目-A,我需要从另一个 mule 项目-B 调用流程。我在项目-B 的 pom.xml 中添加了 <classifier>mule-plugin</classifier>
。我在项目 A 的 pom 中添加了项目 B 的组 ID、版本、工件 ID、分类器的依赖项,还在项目 A 中创建了一个“导入”配置,流名称为项目 B,我想使用它.我仍然无法在项目A中调用项目B的流程
如果您实施此操作只是为了在您的本地计算机上进行测试,请按照以下步骤操作。你也可以看看 Mule Domain Project 的概念,它为属于同一域的应用程序进行资源共享;使您能够调用其他应用程序 flow-refs、全局配置等。
注意 : 下面说的所有这些都必须在 Mule 4 中。
First, export your
Project-B
as a mule deployable jar.
步骤
- 右键单击
Project-A
并转到 ->mule
- 添加 maven 依赖项。
- 从本地存储库中选择
Project-B
.jar,然后 添加。This will get your project imported as a maven dependency in your pom.xml file.
- 确保你的jar添加在你的'A'中的工程库下 包资源管理器。
- 转到
Project-A
和 select 导入的全局元素 配置。 - 将
Import
配置添加到您的元素并指定 您要在Project-A
. 中使用的 - 最后 refresh/restart 你的主要项目并检查你是否可以 参考流程。
Project-B
主 XML 文件
如果您仍然无法完成这项工作,请尝试更新到最新版本的工作室,例如 4.3.1,这是一个非常稳定的版本。
这里有详细的解释 -> Mule Shared Projects
更新
您也可以尝试在您的 cloudhub 运行时中执行相同的操作。您不需要域项目概念来执行此操作。基本上你完全导入了你的 Project-B into Project-A
;总而言之,它是一个混搭的 Mega 项目。