Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建类似于jar的liferay修补程序_Jar_Liferay - Fatal编程技术网

如何创建类似于jar的liferay修补程序

如何创建类似于jar的liferay修补程序,jar,liferay,Jar,Liferay,正如我们所知,为了修改Liferay的核心类(不能使用钩子更改的类),我们通常创建EXT环境 由于EXT非常复杂,我认为创建一个包含修改类的jar将是一个不错的选择(Liferay在为任何bug提供补丁时也会这样做) 任何人都可以向我提供创建类似于jar的Liferay修补程序的确切步骤。由于Liferay 6.0只有ext插件,我发现它们比旧的ext环境更容易处理。您使用的是哪个版本 “受支持”的方式是ext,您添加到应用服务器的任何其他内容都很可能取决于您的appserver加载类的方式:例

正如我们所知,为了修改Liferay的核心类(不能使用钩子更改的类),我们通常创建EXT环境

由于EXT非常复杂,我认为创建一个包含修改类的jar将是一个不错的选择(Liferay在为任何bug提供补丁时也会这样做)


任何人都可以向我提供创建类似于jar的Liferay修补程序的确切步骤。

由于Liferay 6.0只有ext插件,我发现它们比旧的ext环境更容易处理。您使用的是哪个版本

“受支持”的方式是ext,您添加到应用服务器的任何其他内容都很可能取决于您的appserver加载类的方式:例如,如果您添加的jar应该在核心类之前加载,您可能需要在一个jar上命名为aaaa-something.jar,在另一个jar上命名为zzzz-something.jar(形象地)。此外,根据平台的不同,资本化可能会有影响

我相信在所有可能发生的情况下,你会发现ext不仅仅是扔掉一个罐子,它解决了一个相当复杂的问题。我的建议是:用这个来帮你的忙


而且,可能最重要的是:只要有可能改变钩子中的某些行为,就这样做!它们的侵入性要小得多。如果您的ext经常被更改,并且具有相当大的容量,那么迁移将更加困难。尽可能将其最小化。

如果可能,更好的方法是使用Liferay methodik进行更改。你打算做什么样的改变?这不是关于任何具体的改变,而是关于如何避免EXT。无论如何,我使用EXT,对它没有任何怨恨,但它仍然像计划B:)