在POM文件AEM/CQ中使用SNAPSHOT有什么用?

Oli*_*ver 1 aem aem-6

这是一个非常基本的问题,但是当我们将后缀SNAPSHOT添加到AEM项目的POM.xml文件时会发生什么?

<version>1.0.0-SNAPSHOT</version>

<version>1.0.0</version>
Run Code Online (Sandbox Code Playgroud)

我问的是关于AEM中使用的OSGi容器Apache Felix的行为.我认为这与拾取捆绑包或不捆绑捆绑包有关.

rak*_*110 5

如果存在多个具有相同符号名称的bundle,OSGi安装程序将始终尝试安装最高版本的bundle.

但是,当您重新安装具有发行版本(而不是快照)的现有捆绑包时,即使捆绑包中有更改,OSGi安装程序也会忽略该捆绑包.

然而,如果要重新安装具有快照版本的捆绑包,OSGi安装程序将使用所有新更改来更新捆绑包.

Apache Sling OSGi安装程序的Bundle Handling部分将提供更多有关此内容的见解.