我们正在使用 Adobe Day CQ 进行部署。我们目前正在创建 OSGi 捆绑包,并在 CQ 中部署所有服务,所有服务都使用 maven-bundle-plugin。
现在我们有一个场景,我们不希望在 Publish 实例中启用某些服务,但应该在 Author 中启用。
有没有一种方法可以让我们使用相同的 pom.xml 管理两个包,一个用于作者,提供作者所需的服务,一个用于发布,发布时需要这些服务?
或者有没有其他方法可以让我管理这件事。
请在这方面帮助我。我们现在正在使用它来创建捆绑包:
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.0.1</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Import-Package>
org.osgi.framework,
*;resolution:=optional
</Import-Package>
<Export-Package>
com.abc.platform.enow.aem.core.testing.*,
com.abc.platform.enow.aem.core.utils.*,
com.abc.platform.enow.aem.core.viewhelper.*,
com.abc.platform.enow.aem.core.search.*
</Export-Package>
</instructions>
</configuration>
</plugin>