core.wcm.components.parent
Used in
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.parent</artifactId> <version>2.28.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ Copyright 2015 Adobe ~ ~ Licensed under the Apache License, Version 2.0 (the "License"); ~ you may not use this file except in compliance with the License. ~ You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, software ~ distributed under the License is distributed on an "AS IS" BASIS, ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ~ See the License for the specific language governing permissions and ~ limitations under the License. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.parent</artifactId> <packaging>pom</packaging> <version>2.28.0</version> <name>Adobe Experience Manager Core WCM Components Parent</name> <description>A set of standardized components for AEM 6.3+ that can be used to speed up development of websites.</description> <url>https://github.com/adobe/aem-core-wcm-components</url> <scm> <connection>scm:git:https://github.com/adobe/aem-core-wcm-components.git</connection> <developerConnection>scm:git:git@github.com:adobe/aem-core-wcm-components.git</developerConnection> <url>https://github.com/adobe/aem-core-wcm-components</url> <tag>core.wcm.components.reactor-2.28.0</tag> </scm> <licenses> <license> <name>Apache License, Version 2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <developers> <developer> <name>Adobe Reference Squad</name> <email>ref-squad@adobe.com</email> </developer> </developers> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <aem.host>localhost</aem.host> <aem.port>4502</aem.port> <aem.publish.host>localhost</aem.publish.host> <aem.publish.port>4503</aem.publish.port> <aem.contextPath /> <sling.user>admin</sling.user> <sling.password>admin</sling.password> <vault.user>admin</vault.user> <vault.password>admin</vault.password> <slf4j.version>1.7.25</slf4j.version> <aem.java.version>8</aem.java.version> <jacoco.version>0.8.8</jacoco.version> <frontend-maven-plugin.version>1.11.3</frontend-maven-plugin.version> <node.version>v16.13.1</node.version> <npm.version>8.3.0</npm.version> <mockito.version>5.2.0</mockito.version> <byte-buddy.version>1.14.11</byte-buddy.version> <maven.compiler.source>${aem.java.version}</maven.compiler.source> <maven.compiler.target>${aem.java.version}</maven.compiler.target> <aem.selenium.base.it.version>0.2.48</aem.selenium.base.it.version> <selenide.version>6.19.1</selenide.version> <selenium.version>4.13.0</selenium.version> </properties> <!-- ======================================================================= --> <!-- R E P O R T I N G --> <!-- ======================================================================= --> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.2.3</version> <configuration> <stylesheet>java</stylesheet> <encoding>${project.build.sourceEncoding}</encoding> <source>${aem.java.version}</source> <detectJavaApiLink>false</detectJavaApiLink> <links> <link>https://docs.oracle.com/javase/${aem.java.version}/docs/api/</link> <link>https://docs.adobe.com/docs/en/spec/jsr170/javadocs/jcr-2.0/</link> <link>https://sling.apache.org/apidocs/sling9/</link> <link>https://jackrabbit.apache.org/api/2.12/</link> <link>https://osgi.org/javadoc/r6/core/</link> <link>https://osgi.org/javadoc/r6/annotation/</link> <link>https://osgi.org/javadoc/r6/cmpn/</link> </links> <excludePackageNames>*.impl:*.internal:*.internal.*</excludePackageNames> </configuration> </plugin> </plugins> </reporting> <!-- ======================================================================= --> <!-- B U I L D --> <!-- ======================================================================= --> <build> <!-- allows shorthand "mvn" to run a normal "mvn clean install" build --> <defaultGoal>clean install</defaultGoal> <pluginManagement> <plugins> <plugin> <artifactId>maven-install-plugin</artifactId> <version>3.0.0-M1</version> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>3.0.0-M2</version> </plugin> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>3.1.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.2.0</version> <configuration> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.9.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>1.12.2</version> <configuration> <message>@releng [maven-scm] : Updating NPM versions</message> <includes>**/content/package.json,**/it.ui.apps/package.json,**/content/package-lock.json,**/it.ui.apps/package-lock.json</includes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>3.0.0-M5</version> <dependencies> <dependency> <groupId>org.apache.maven.release</groupId> <artifactId>maven-release-oddeven-policy</artifactId> <version>3.0.0-M5</version> </dependency> <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-gitexe</artifactId> <version>1.12.2</version> </dependency> </dependencies> <configuration> <scmCommentPrefix>@releng [maven-scm] :</scmCommentPrefix> <!-- Commit package.json and package-lock.json before updating the POMs with the release version --> <preparationGoals>clean install scm:checkin</preparationGoals> <!-- Build (no need to rerun tests) and commit package.json and package-lock.json again before updating the POMs with next snapshot version --> <completionGoals>clean install -DskipTests scm:checkin</completionGoals> <goals>deploy</goals> <releaseProfiles>release</releaseProfiles> <projectVersionPolicyId>OddEvenVersionPolicy</projectVersionPolicyId> <useReleaseProfile>false</useReleaseProfile> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M5</version> <configuration> <argLine>-Xmx1024m</argLine> <useSystemClassLoader>false</useSystemClassLoader> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>3.0.0-M5</version> </plugin> <plugin> <groupId>org.apache.sling</groupId> <artifactId>sling-maven-plugin</artifactId> <version>2.4.2</version> <executions> <execution> <id>install-bundle</id> <goals> <goal>install</goal> </goals> </execution> </executions> <configuration> <slingUrl>http://${aem.host}:${aem.port}${aem.contextPath}/system/console/bundles</slingUrl> <failOnError>true</failOnError> </configuration> </plugin> <plugin> <groupId>org.apache.jackrabbit</groupId> <artifactId>filevault-package-maven-plugin</artifactId> <version>1.3.0</version> <configuration> <failOnMissingEmbed>true</failOnMissingEmbed> <showImportPackageReport>false</showImportPackageReport> <filterSource>${project.basedir}/src/content/META-INF/vault/filter.xml</filterSource> <excludes> <!-- exclude .vlt control files in the package --> <exclude>**/.vlt</exclude> <exclude>**/.vltignore</exclude> <exclude>**/.gitignore</exclude> <exclude>**/*.iml</exclude> <exclude>**/.classpath</exclude> <exclude>**/.project</exclude> <exclude>**/.eslintrc</exclude> <exclude>**/.editorconfig</exclude> <exclude>**/.stylelintrc.yaml</exclude> <exclude>**/.eslintignore</exclude> <exclude>**/.settings</exclude> <exclude>**/.DS_Store</exclude> <exclude>**/target/**</exclude> <exclude>**/node/**</exclude> <exclude>**/node_modules/**</exclude> <exclude>**/pom.xml</exclude> </excludes> <group>adobe/cq60</group> <validatorsSettings> <jackrabbit-filter> <options> <validRoots>/,/libs,/libs/core/wcm,/apps,/apps/core/wcm,/etc,/var,/tmp,/content</validRoots> </options> </jackrabbit-filter> <jackrabbit-nodetypes> <options> <!-- use the nodetypes and namespaces from the aem-nodetypes.jar provided in the plugin dependencies --> <cnds>tccl:aem.cnd</cnds> </options> </jackrabbit-nodetypes> <netcentric-aem-classification> <defaultSeverity>WARN</defaultSeverity> <options> <severitiesPerClassification>INTERNAL_DEPRECATED=WARN</severitiesPerClassification> <maps>tccl:biz/netcentric/filevault/validator/maps/aem-classification-map-deprecations/coral2deprecations.map,tccl:biz/netcentric/filevault/validator/maps/aem-classification-map-deprecations/graniteuideprecations.map,tccl:biz/netcentric/filevault/validator/maps/aem-classification-map-repo-annotations.map</maps> </options> </netcentric-aem-classification> <netcentric-aem-cloud> <options> <allowVarNodeOutsideContainer>false</allowVarNodeOutsideContainer><!-- default value is true, as it is allowed to have /var nodes inside author-only container --> </options> </netcentric-aem-cloud> </validatorsSettings> </configuration> <dependencies> <dependency> <groupId>biz.netcentric.filevault.validator</groupId> <artifactId>aem-classification-validator</artifactId> <version>1.0.1</version> </dependency> <!-- the dependency containing the actual classification map --> <dependency> <groupId>biz.netcentric.filevault.validator.maps</groupId> <artifactId>aem-classification-map-repo-annotations</artifactId> <version>6.5.3.0</version> </dependency> <dependency> <groupId>biz.netcentric.filevault.validator.maps</groupId> <artifactId>aem-classification-map-deprecations</artifactId> <version>6.5.0.0</version> </dependency> <dependency> <groupId>biz.netcentric.aem</groupId> <artifactId>aem-nodetypes</artifactId> <version>6.5.7.0</version> </dependency> <!-- https://github.com/Netcentric/aem-cloud-validator --> <dependency> <groupId>biz.netcentric.filevault.validator</groupId> <artifactId>aem-cloud-validator</artifactId> <version>1.2.2</version> </dependency> </dependencies> </plugin> <plugin> <groupId>com.day.jcr.vault</groupId> <artifactId>content-package-maven-plugin</artifactId> <version>1.0.4</version> <configuration> <targetURL>http://${aem.host}:${aem.port}${aem.contextPath}/crx/packmgr/service.jsp</targetURL> <failOnError>true</failOnError> <verbose>true</verbose> <userId>${vault.user}</userId> <password>${vault.password}</password> <maxUploadAttemps>3</maxUploadAttemps> </configuration> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>5.1.4</version> <configuration> <instructions> <Bundle-RequiredExecutionEnvironment>JavaSE-1.${aem.java.version}</Bundle-RequiredExecutionEnvironment> </instructions> </configuration> <executions> <execution> <id>baseline</id> <goals> <goal>baseline</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <id>enforce-maven</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireMavenVersion> <version>[3.3.9,)</version> </requireMavenVersion> <requireJavaVersion> <message>Project must be compiled with Java ${aem.java.version} or higher</message> <version>${aem.java.version}</version> </requireJavaVersion> </rules> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>3.3.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.3.1</version> <configuration> <stylesheet>java</stylesheet> <encoding>${project.build.sourceEncoding}</encoding> <source>${aem.java.version}</source> <detectJavaApiLink>false</detectJavaApiLink> <links> <link>https://docs.oracle.com/javase/${aem.java.version}/docs/api/</link> <link>https://docs.adobe.com/docs/en/spec/jsr170/javadocs/jcr-2.0/</link> <link>https://sling.apache.org/apidocs/sling9/</link> <link>https://jackrabbit.apache.org/api/2.12/</link> <link>https://osgi.org/javadoc/r6/core/</link> <link>https://osgi.org/javadoc/r6/annotation/</link> <link>https://osgi.org/javadoc/r6/cmpn/</link> </links> <excludePackageNames>*.impl:*.internal:*.internal.*</excludePackageNames> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.2.1</version> </plugin> <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <version>0.16.1</version> <configuration> <excludes combine.children="append"> <!-- Used by maven-remote-resources-plugin --> <exclude>**/src/main/appended-resources/META-INF/*</exclude> <!-- Generated by maven-remote-resources-plugin --> <exclude>velocity.log</exclude> <!-- don't check anything in target --> <exclude>**/target/*</exclude> <!-- README files in markdown format --> <exclude>**/*.md</exclude> <!-- Ignore files generated by IDE plugins e.g. maven-eclipse-plugin --> <exclude>maven-eclipse.xml</exclude> <!-- Ignore VLT .content.xml files + dialog configurations --> <exclude>**/jcr_root/**/*.xml</exclude> <!-- Ignore auto-generated VLT file --> <exclude>**/META-INF/vault/settings.xml</exclude> <!-- Ignore .vltignore files --> <exclude>**/.vltignore</exclude> <!-- Ignore .vlt files --> <exclude>**/.vlt</exclude> <!-- Ignore .svg files --> <exclude>**/*.svg</exclude> <!-- Exclude all JSON files --> <exclude>**/*.json</exclude> <!-- Generated for release source archives --> <exclude>DEPENDENCIES</exclude> <!-- .rej files from svn/patch --> <exclude>**/*.rej</exclude> <!-- Jenkins build pipeline configuration file --> <exclude>Jenkinsfile</exclude> <exclude>jenkinsfiles/**/*</exclude> <!-- Ignore IDEA files --> <exclude>**/*.iml</exclude> <!-- Ignore lint-files --> <exclude>**/*.eslintrc</exclude> <exclude>**/*.editorconfig</exclude> <exclude>**/*.stylelintrc.yaml</exclude> <exclude>**/*.eslintignore</exclude> <!-- Ignore Node and npm --> <exclude>**/node/**</exclude> <exclude>**/node_modules/**</exclude> <!-- Ignore github templates --> <exclude>**/.github/**</exclude> <!-- Ignore mockito extensions config --> <exclude>**/test/resources/mockito-extensions/*</exclude> </excludes> </configuration> <executions> <execution> <phase>verify</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.sling</groupId> <artifactId>htl-maven-plugin</artifactId> <version>2.0.4-1.4.0</version> <configuration> <failOnWarnings>true</failOnWarnings> </configuration> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.version}</version> </plugin> <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> <version>4.7.3.6</version> <configuration> <effort>Max</effort> <xmlOutput>true</xmlOutput> <excludeFilterFile>src/test/resources/findbugs-exclude.xml</excludeFilterFile> </configuration> <executions> <execution> <id>find-bugs</id> <phase>process-classes</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>com.github.eirslett</groupId> <artifactId>frontend-maven-plugin</artifactId> <version>${frontend-maven-plugin.version}</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <version>0.16.1</version> </plugin> </plugins> </build> <profiles> <!-- ====================================================== --> <!-- A D O B E P U B L I C P R O F I L E --> <!-- ====================================================== --> <profile> <id>adobe-public</id> <activation> <activeByDefault>true</activeByDefault> </activation> <repositories> <repository> <id>adobe-public-releases</id> <name>Adobe Public Repository</name> <url>https://repo.adobe.com/nexus/content/groups/public/</url> <layout>default</layout> </repository> <repository> <id>central</id> <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> <layout>default</layout> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>adobe-public-releases</id> <name>Adobe Public Repository</name> <url>https://repo.adobe.com/nexus/content/groups/public/</url> <layout>default</layout> </pluginRepository> <pluginRepository> <id>central</id> <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> <layout>default</layout> </pluginRepository> </pluginRepositories> </profile> <profile> <!-- This is the release profile. --> <id>release</id> <activation> <activeByDefault>false</activeByDefault> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>3.0.1</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> <configuration> <gpgArguments> <arg>--pinentry-mode</arg> <arg>loopback</arg> </gpgArguments> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.8</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> <stagingProgressTimeoutMinutes>20</stagingProgressTimeoutMinutes> </configuration> </plugin> </plugins> </build> </profile> </profiles> <!-- ====================================================================== --> <!-- D E P E N D E N C I E S --> <!-- ====================================================================== --> <dependencyManagement> <dependencies> <!-- OSGi annotations for DS and metatype --> <dependency> <groupId>org.osgi</groupId> <artifactId>osgi.annotation</artifactId> <version>7.0.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>osgi.core</artifactId> <version>6.0.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>osgi.cmpn</artifactId> <version>7.0.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.framework</artifactId> <version>1.9.0</version> <scope>provided</scope> </dependency> <!-- Logging Dependencies --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> <scope>provided</scope> </dependency> <!-- Apache Sling Dependencies --> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.commons.osgi</artifactId> <version>2.4.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.commons.johnzon</artifactId> <version>1.0.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.sitemap</artifactId> <version>1.0.6</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>1.3.2</version> <scope>provided</scope> </dependency> <!-- Servlet API --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.1</version> <scope>provided</scope> </dependency> <!-- JCR --> <dependency> <groupId>javax.jcr</groupId> <artifactId>jcr</artifactId> <version>2.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.jackrabbit</groupId> <artifactId>jackrabbit-jcr-commons</artifactId> <version>2.20.4</version> <scope>provided</scope> </dependency> <!-- Commons --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.14</version> <scope>provided</scope> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.14.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.4</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.jetbrains</groupId> <artifactId>annotations</artifactId> <version>17.0.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.day.commons.osgi.wrapper</groupId> <artifactId>com.day.commons.osgi.wrapper.commons-httpclient</artifactId> <version>3.1.0.018</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.adobe.cq.wcm</groupId> <artifactId>com.adobe.aem.wcm.seo</artifactId> <version>1.0.10</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.adobe.granite.bundles</groupId> <artifactId>json</artifactId> <version>20230618_2</version> <scope>provided</scope> </dependency> <!-- AEM APIs; make sure to not move this bundle upper in the list so that newer APIs available in AEM but not in the Uber Jar can be used as dependencies. --> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>uber-jar</artifactId> <version>6.5.18</version> <scope>provided</scope> </dependency> <!-- Testing --> <dependency> <groupId>org.junit</groupId> <artifactId>junit-bom</artifactId> <version>5.9.1</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-nop</artifactId> <version>${slf4j.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${mockito.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-junit-jupiter</artifactId> <version>${mockito.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> <version>${byte-buddy.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-agent</artifactId> <version>${byte-buddy.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-all</artifactId> <version>1.3</version> <scope>test</scope> </dependency> <dependency> <groupId>io.wcm</groupId> <artifactId>io.wcm.testing.aem-mock.junit5</artifactId> <version>5.5.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.testing.caconfig-mock-plugin</artifactId> <version>1.4.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.servlet-helpers</artifactId> <version>1.4.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.i18n</artifactId> <version>2.6.2</version> <scope>test</scope> </dependency> </dependencies> </dependencyManagement> <!-- Deploy to the Maven Repositories using WebDAV URLs. This enables abstracting the real location of the repositories and better access control. Finally it mirrors read and write operations through the same mechanism. NOTE: To use these dav: URLs, the WebDAV extension to Maven Wagon must be declared in the build section above. --> <distributionManagement> <repository> <id>${releaseRepository-Id}</id> <url>${releaseRepository-URL}</url> </repository> <snapshotRepository> <id>${snapshotRepository-Id}</id> <url>${snapshotRepository-URL}</url> <uniqueVersion>false</uniqueVersion> </snapshotRepository> </distributionManagement> </project>