如何在 Anypoint Studio 中测试域项目更新

问题描述 投票:0回答:0

我们正在更新我们的 Mule 4.3 域项目(在 Prod 环境中本地运行)。我想先用我们的一两个项目/应用程序进行测试。但是,当 Studio 开始测试运行(通过 Run Config)时,它总是将旧域版本和新域版本都放入运行时环境中。这会导致错误,因为您不能同时拥有同一域的两个版本。

示例场景: 先前域版本 - 1.0.0,新域版本 - 1.1.0 Project-A POM 指定域 1.1.0。所有其他项目 POM 文件仍然参考版本 1.0.

根据 MuleSoft 文档,“[域] 版本支持语义版本控制。 例如,如果您将版本设置为 1.0.1,则版本为 1.0.2 及更高版本的域有效,但版本为 1.0.0 的域则无效。”

鉴于上述声明,我希望仍然引用域版本 1.0.0 的项目应该与 1.1.0 一起工作,但我无法阻止 Studio 在启动时部署 1.0.0。

我尝试清除 Studio 运行时环境中的“domains”文件夹(C:\AnypointStudio\plugins\org.mule.tooling.server.4.3.0.ee_7.3.5.202212211223\mule\domains)。

我在运行之前清除了 domains-staging 文件夹 (C:\AnypointStudio\plugins\org.mule.tooling.server.4.3.0.ee_7.3.5.202212211223\mule\domains-staging)。但是两个域 jar 文件都被重新复制到这个暂存文件夹。

关闭“自动构建”的项目设置并没有改变任何东西。

试图在运行前从运行时配置中取消选择域项目,但 Studio 不允许这样做。

如何让 Studio 仅部署较新版本的域 (1.1.0)?

mule anypoint-studio mule4
© www.soinside.com 2019 - 2024. All rights reserved.