gpt4 book ai didi

java - 通过代码创建AEM包

转载 作者:行者123 更新时间:2023-12-02 02:23:38 25 4
gpt4 key购买 nike

有没有办法通过java代码创建AEM包?我们需要每天晚上通过 cron 作业运行的服务打包一些内容。

我上网查了一下,似乎可以使用curl命令。但无论哪种方式,我都需要通过运行 java 代码的日常服务来完成此操作。

最佳答案

请参阅下面给出的一些链接:
1) https://helpx.adobe.com/experience-manager/using/dynamic_aem_packages.html

2) http://cq5experiences.blogspot.in/2014/01/creating-packages-using-java-code-in-cq5.html

主要代码如下:

        final JcrPackage jcrPackage = getPackageHelper().createPackageFromPathFilterSets(packageResources,
request.getResourceResolver().adaptTo(Session.class),
properties.get(PACKAGE_GROUP_NAME, getDefaultPackageGroupName()),
properties.get(PACKAGE_NAME, getDefaultPackageName()),
properties.get(PACKAGE_VERSION, DEFAULT_PACKAGE_VERSION),
PackageHelper.ConflictResolution.valueOf(properties.get(CONFLICT_RESOLUTION,
PackageHelper.ConflictResolution.IncrementVersion.toString())),
packageDefinitionProperties
);

因此,首先您可以创建一个调度程序,然后在调度程序的 run 方法中编写逻辑来打包所需的过滤器路径。

希望这对您有帮助。

关于java - 通过代码创建AEM包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48101645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com