如何在 Magnolia 社区版中编辑模块的 .java 源代码?

Posted

技术标签:

【中文标题】如何在 Magnolia 社区版中编辑模块的 .java 源代码?【英文标题】:How to edit .java source code of a module in Magnolia Community Edition? 【发布时间】:2019-06-11 15:11:10 【问题描述】:

我想编辑 Magnolia 模块的 Java 源代码(例如:magnolia-imaging),然后将其编译为 .jar。

我下载了 Magnolia 6.0 社区版 包,包括 Tomcat (magnolia-community-demo-bundle)。我启动服务器并安装模块。当我查看 (*magnolia-6.0\apache-tomcat-9.0.10\webapps\magnoliaAuthor*) 时,它包含每个模块的 .jar 文件(示例:magnolia-imaging-3.4.2) 但是我在 Magnolia 项目中找不到 java 文件。

我还尝试通过使用 Maven 全新安装 构建 Magnolia 社区版的 Archetype,使用 settings.xml 中提供的 em>Magnolia Nexus Repository (https://nexus.magnolia-cms.com/#m2-settings-templates;magnolia-community-public),但是我仍然找不到任何要编辑的 Java 源代码。

我希望能够在我的 Eclipse IDE 中编辑 Java 文件,在加载 Magnolia 模块的项目树后,该模块包含有组织的包,包括 .Java 文件。

【问题讨论】:

【参考方案1】:

我相信最简单的方法是从https://git.magnolia-cms.com/projects/MODULES 获取您想要更改的模块,并在进行必要的更改后用它构建 jar。在您需要将 jar 放到 magnoliaAuthor/libs 文件夹之后。 (确保删除旧的。)这应该是实现自定义代码的所有必要步骤。

干杯,

希望对你有帮助,

【讨论】:

以上是关于如何在 Magnolia 社区版中编辑模块的 .java 源代码?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Salesforce 社区上渲染来自 Magnolia CMS 的图像?

如何通过magnolia cms成像模块改变图像大小

pentaho 社区版中的重启能力

Magnolia - 跨领域验证

Magnolia“页面感知”缓存

从另一个 Magnolia 模块访问 Spring 服务(不使用 Spring Blossom)