Magnolia模块不包括代码更改

时间:2016-12-06 09:35:23

标签: module updates magnolia

我在模块上进行改编时遇到了麻烦。 我正在使用vanityUrl模块并根据我的需要进行调整。它适用于我对java代码的所有修改。 但由于重复的代码段,锚标记已添加两次。我修复了代码,但更改未在已部署的服务器上更新。我在本地再次运行它,并且没有在那里进行修复,所以我开始调试并使用了重复的代码。但经过更深入的调试后,它已修复,我的修复工作正常。因为服务器超出了我的范围,我无法远程调试它。所以我尝试使用此任务的模块更新任务:

DeltaBuilder update142 = DeltaBuilder.update("1.4.2", "Update to version 1.4.2"); update142.addTask(new BootstrapSingleModuleResource("Bootstrap new config", "Bootstrap folder/type definition in app.", "config.modules.magnolia-vanity-url.apps.vanityUrl.xml")); register(update142);

在本地测试它再次起作用。但是在服务器上,版本号已更新,但仍然使用了重复的代码。

在我看来,我可以通过删除模块来进行修复,进行全新安装,再次添加模块再次添加make clean。但是因为我没有访问服务器才能做到这一点,我正在寻找另一种使用固定代码制作模块的可能性。

我很高兴得到任何帮助。

提前致谢并致以最诚挚的问候,

托尼奥

1 个答案:

答案 0 :(得分:0)

好的,现在我明白为什么没有执行任务,首先你的版本已经设置为1.4.2所以Magnolia不会认为它是一个更新,因为它只是在实例上的相同版本。您应该转储该模块的版本并使用该增加的版本注册增量,例如1.4.3在你的情况下。