[ https://issues.apache.org/jira/browse/SLING-12418?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17879026#comment-17879026 ]
Stefan Seifert commented on SLING-12418: ---------------------------------------- this is by design, as the version of the caconfig api/spi/impl bundles should be controlled by your maven project, not by this mock plugin. the versions used in your maven project should match the actual version deployed to your application runtime container - this is not necessarily always the latest version. in case you are using AEM and AEM Mocks i recommend this approach: https://wcm.io/testing/aem-mock/usage-maven-dependencies.html > Context Aware Config: latest caconfig-mock-plugin not updated > ------------------------------------------------------------- > > Key: SLING-12418 > URL: https://issues.apache.org/jira/browse/SLING-12418 > Project: Sling > Issue Type: Improvement > Affects Versions: Context-Aware Configuration Mock Plugin 1.5.4 > Reporter: Pablo Castelo > Priority: Major > > In the last caconfig-mock-plugin dependency the versions are not up to date. > * org.apache.sling.caconfig.api --> 1.1.2 (new 1.3.0) > * org.apache.sling.caconfig.spi --> 1.3.4 (new 1.4.0) > * org.apache.sling.caconfig.impl --> 1.4.14 (new 1.6.0) > This is causing an issue when the annotation @ContextAwareConfigurarion is > used on the code, since it needs at least impl 1.6.0 and spi 1.4.0. > [https://github.com/apache/sling-org-apache-sling-testing-caconfig-mock-plugin/blob/master/src/main/java/org/apache/sling/testing/mock/caconfig/ContextPlugins.java#L183C75-L183C108] > (based on the comment) > Causing: > {code:java} > [ERROR] Errors: > [ERROR] TitleTest.testPageTitleLTR » Runtime Before setup failed > (org.apache.sling.testing.mock.caconfig.ContextPlugins$1@5d5ae6aa): Service > reference type not found: > org.apache.sling.caconfig.management.multiplexer.ConfigurationInjectResourceDetectionStrategyMultiplexer > [ERROR] TitleTest.testPageTitleRTL » Runtime Before setup failed > (org.apache.sling.testing.mock.caconfig.ContextPlugins$1@5d5ae6aa): Service > reference type not found: > org.apache.sling.caconfig.management.multiplexer.ConfigurationInjectResourceDetectionStrategyMultiplexer{code} > My suggestion will be to release a new version with the latest versions to > solve the issue > As workaround, these two dependencies can be added to the pom > {code:java} > <dependency> > <groupId>org.apache.sling</groupId> > <artifactId>org.apache.sling.caconfig.impl</artifactId> > <version>1.6.0</version> > <scope>test</scope> > </dependency> > <dependency> > <groupId>org.apache.sling</groupId> > <artifactId>org.apache.sling.caconfig.spi</artifactId> > <version>1.4.0</version> > <scope>test</scope> > </dependency> {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)