You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
803 lines
34 KiB
803 lines
34 KiB
<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
|
<!-- |
|
| Copyright 2015 Adobe Systems Incorporated |
|
| |
|
| 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.mcaps</groupId> |
|
<artifactId>mcaps-site</artifactId> |
|
<packaging>pom</packaging> |
|
<version>1.0.0-SNAPSHOT</version> |
|
<name>MCAPS Site</name> |
|
<description>MCAPS Site</description> |
|
|
|
<modules> |
|
<module>all</module> |
|
<module>core</module> |
|
<module>ui.frontend</module> |
|
<module>ui.apps</module> |
|
<module>ui.apps.structure</module> |
|
<module>ui.config</module> |
|
<module>ui.content</module> |
|
<module>it.tests</module> |
|
<module>dispatcher</module> |
|
<module>ui.tests</module> |
|
</modules> |
|
|
|
<properties> |
|
<aem.host>192.168.248.22</aem.host> |
|
<aem.port>4502</aem.port> |
|
<aem.publish.host>localhost</aem.publish.host> |
|
<aem.publish.port>4503</aem.publish.port> |
|
<sling.user>admin</sling.user> |
|
<sling.password>admin</sling.password> |
|
<vault.user>admin</vault.user> |
|
<vault.password>admin</vault.password> |
|
<frontend-maven-plugin.version>1.12.0</frontend-maven-plugin.version> |
|
<core.wcm.components.version>2.23.4</core.wcm.components.version> |
|
|
|
<bnd.version>5.1.2</bnd.version> |
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> |
|
<componentGroupName>MCAPS Site</componentGroupName> |
|
</properties> |
|
|
|
<build> |
|
<plugins> |
|
<!-- Maven Release Plugin --> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-release-plugin</artifactId> |
|
<version>2.5.3</version> |
|
<configuration> |
|
<scmCommentPrefix>[maven-scm] :</scmCommentPrefix> |
|
<preparationGoals>clean install</preparationGoals> |
|
<goals>install</goals> |
|
<releaseProfiles>release</releaseProfiles> |
|
</configuration> |
|
</plugin> |
|
<!-- Maven Source Plugin --> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-source-plugin</artifactId> |
|
<version>3.0.1</version> |
|
<inherited>true</inherited> |
|
</plugin> |
|
<!-- Maven Enforcer Plugin --> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-enforcer-plugin</artifactId> |
|
<executions> |
|
<execution> |
|
<id>enforce-maven</id> |
|
<goals> |
|
<goal>enforce</goal> |
|
</goals> |
|
<configuration> |
|
<rules> |
|
<requireMavenVersion> |
|
<version>[3.3.9,)</version> |
|
</requireMavenVersion> |
|
<requireJavaVersion> |
|
<message>Maven must be executed with a Java 8 JRE or higher.</message> |
|
<version>1.8.0</version> |
|
</requireJavaVersion> |
|
</rules> |
|
</configuration> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
<!-- Maven Compiler Plugin --> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-compiler-plugin</artifactId> |
|
<configuration> |
|
<source>1.8</source> |
|
<target>1.8</target> |
|
</configuration> |
|
</plugin> |
|
</plugins> |
|
<pluginManagement> |
|
<plugins> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-assembly-plugin</artifactId> |
|
<version>3.3.0</version> |
|
<configuration> |
|
<tarLongFileMode>posix</tarLongFileMode> |
|
</configuration> |
|
</plugin> |
|
<plugin> |
|
<groupId>com.github.eirslett</groupId> |
|
<artifactId>frontend-maven-plugin</artifactId> |
|
<version>${frontend-maven-plugin.version}</version> |
|
<configuration> |
|
<nodeVersion>v16.17.0</nodeVersion> |
|
<npmVersion>8.15.0</npmVersion> |
|
</configuration> |
|
<executions> |
|
<execution> |
|
<id>install node and npm</id> |
|
<goals> |
|
<goal>install-node-and-npm</goal> |
|
</goals> |
|
</execution> |
|
<execution> |
|
<id>npm ci</id> |
|
<goals> |
|
<goal>npm</goal> |
|
</goals> |
|
<configuration> |
|
<arguments>ci</arguments> |
|
</configuration> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
<!-- Maven Jar Plugin --> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-jar-plugin</artifactId> |
|
<version>3.1.2</version> |
|
</plugin> |
|
<!-- Maven Clean Plugin --> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-clean-plugin</artifactId> |
|
<version>3.0.0</version> |
|
</plugin> |
|
<!-- BND Maven Plugin --> |
|
<plugin> |
|
<groupId>biz.aQute.bnd</groupId> |
|
<artifactId>bnd-maven-plugin</artifactId> |
|
<version>${bnd.version}</version> |
|
<executions> |
|
<execution> |
|
<id>bnd-process</id> |
|
<goals> |
|
<goal>bnd-process</goal> |
|
</goals> |
|
<configuration> |
|
<bnd><![CDATA[ |
|
Bundle-Category: ${componentGroupName} |
|
|
|
# export all versioned packages except for conditional ones (https://github.com/bndtools/bnd/issues/3721#issuecomment-579026778) |
|
-exportcontents: ${removeall;${packages;VERSIONED};${packages;CONDITIONAL}} |
|
|
|
# reproducible builds (https://github.com/bndtools/bnd/issues/3521) |
|
-noextraheaders: true |
|
-snapshot: SNAPSHOT |
|
|
|
Bundle-DocURL: |
|
-plugin org.apache.sling.caconfig.bndplugin.ConfigurationClassScannerPlugin |
|
-plugin org.apache.sling.bnd.models.ModelsScannerPlugin |
|
]]></bnd> |
|
</configuration> |
|
</execution> |
|
</executions> |
|
<dependencies> |
|
<dependency> |
|
<groupId>org.apache.sling</groupId> |
|
<artifactId>org.apache.sling.caconfig.bnd-plugin</artifactId> |
|
<version>1.0.2</version> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.sling</groupId> |
|
<artifactId>org.apache.sling.bnd.models</artifactId> |
|
<version>1.0.0</version> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.sling</groupId> |
|
<artifactId>scriptingbundle-maven-plugin</artifactId> |
|
<version>0.5.0</version> |
|
</dependency> |
|
</dependencies> |
|
</plugin> |
|
<plugin> |
|
<groupId>biz.aQute.bnd</groupId> |
|
<artifactId>bnd-baseline-maven-plugin</artifactId> |
|
<version>${bnd.version}</version> |
|
</plugin> |
|
<!-- Maven Resources Plugin --> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-resources-plugin</artifactId> |
|
<version>3.0.2</version> |
|
</plugin> |
|
<!-- Maven Compiler Plugin --> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-compiler-plugin</artifactId> |
|
<version>3.8.1</version> |
|
</plugin> |
|
<!-- Maven Installer Plugin --> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-install-plugin</artifactId> |
|
<version>2.5.2</version> |
|
</plugin> |
|
<!-- Maven Surefire Plugin --> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-surefire-plugin</artifactId> |
|
<version>2.22.1</version> |
|
<configuration> |
|
<useSystemClassLoader>false</useSystemClassLoader> |
|
</configuration> |
|
</plugin> |
|
<!-- Maven Failsafe Plugin --> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-failsafe-plugin</artifactId> |
|
<version>2.22.1</version> |
|
</plugin> |
|
<!-- Maven Deploy Plugin --> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-deploy-plugin</artifactId> |
|
<version>2.8.2</version> |
|
</plugin> |
|
<!-- Apache Sling Plugin --> |
|
<plugin> |
|
<groupId>org.apache.sling</groupId> |
|
<artifactId>sling-maven-plugin</artifactId> |
|
<version>2.4.0</version> |
|
<configuration> |
|
<slingUrl>http://${aem.host}:${aem.port}/system/console</slingUrl> |
|
<deploymentMethod>WebConsole</deploymentMethod> |
|
</configuration> |
|
</plugin> |
|
<!-- HTL Maven Plugin --> |
|
<plugin> |
|
<groupId>org.apache.sling</groupId> |
|
<artifactId>htl-maven-plugin</artifactId> |
|
<version>2.0.2-1.4.0</version> |
|
<configuration> |
|
<failOnWarnings>true</failOnWarnings> |
|
</configuration> |
|
</plugin> |
|
<!-- Jackrabbit FileVault Package Plugin --> |
|
<plugin> |
|
<groupId>org.apache.jackrabbit</groupId> |
|
<artifactId>filevault-package-maven-plugin</artifactId> |
|
<extensions>true</extensions> |
|
<version>1.1.6</version> |
|
<configuration> |
|
<filterSource>src/main/content/META-INF/vault/filter.xml</filterSource> |
|
<validatorsSettings> |
|
<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> |
|
</validatorsSettings> |
|
</configuration> |
|
<dependencies> |
|
<dependency> |
|
<groupId>biz.netcentric.aem</groupId> |
|
<artifactId>aem-nodetypes</artifactId> |
|
<version>6.5.7.0</version> |
|
</dependency> |
|
</dependencies> |
|
</plugin> |
|
<!-- AEM Analyser Plugin --> |
|
<plugin> |
|
<groupId>com.adobe.aem</groupId> |
|
<artifactId>aemanalyser-maven-plugin</artifactId> |
|
<version>${aemanalyser.version}</version> |
|
<extensions>true</extensions> |
|
</plugin> |
|
<!-- Content Package Plugin --> |
|
<plugin> |
|
<groupId>com.day.jcr.vault</groupId> |
|
<artifactId>content-package-maven-plugin</artifactId> |
|
<version>1.0.2</version> |
|
<configuration> |
|
<targetURL>http://${aem.host}:${aem.port}/crx/packmgr/service.jsp</targetURL> |
|
<failOnError>true</failOnError> |
|
<userId>${vault.user}</userId> |
|
<password>${vault.password}</password> |
|
</configuration> |
|
</plugin> |
|
<!-- Maven Enforcer Plugin --> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-enforcer-plugin</artifactId> |
|
<version>3.0.0</version> |
|
</plugin> |
|
<!-- Maven Dependency Plugin --> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-dependency-plugin</artifactId> |
|
<version>3.0.0</version> |
|
</plugin> |
|
<!-- Build Helper Maven Plugin --> |
|
<plugin> |
|
<groupId>org.codehaus.mojo</groupId> |
|
<artifactId>build-helper-maven-plugin</artifactId> |
|
<version>3.0.0</version> |
|
</plugin> |
|
<!--This plugin's configuration is used to store Eclipse |
|
m2e settings only. It has no influence on the Maven build itself. --> |
|
<plugin> |
|
<groupId>org.eclipse.m2e</groupId> |
|
<artifactId>lifecycle-mapping</artifactId> |
|
<version>1.0.0</version> |
|
<configuration> |
|
<lifecycleMappingMetadata> |
|
<pluginExecutions> |
|
<pluginExecution> |
|
<pluginExecutionFilter> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-enforcer-plugin</artifactId> |
|
<versionRange>[1.0.0,)</versionRange> |
|
<goals> |
|
<goal>enforce</goal> |
|
</goals> |
|
</pluginExecutionFilter> |
|
<action> |
|
<ignore/> |
|
</action> |
|
</pluginExecution> |
|
<pluginExecution> |
|
<pluginExecutionFilter> |
|
<groupId> |
|
org.apache.maven.plugins |
|
</groupId> |
|
<artifactId> |
|
maven-dependency-plugin |
|
</artifactId> |
|
<versionRange> |
|
[2.2,) |
|
</versionRange> |
|
<goals> |
|
<goal>copy-dependencies</goal> |
|
<goal>unpack</goal> |
|
</goals> |
|
</pluginExecutionFilter> |
|
<action> |
|
<ignore/> |
|
</action> |
|
</pluginExecution> |
|
<pluginExecution> |
|
<pluginExecutionFilter> |
|
<groupId> |
|
org.codehaus.mojo |
|
</groupId> |
|
<artifactId> |
|
build-helper-maven-plugin |
|
</artifactId> |
|
<versionRange> |
|
[1.5,) |
|
</versionRange> |
|
<goals> |
|
<goal> |
|
reserve-network-port |
|
</goal> |
|
</goals> |
|
</pluginExecutionFilter> |
|
<action> |
|
<ignore/> |
|
</action> |
|
</pluginExecution> |
|
</pluginExecutions> |
|
</lifecycleMappingMetadata> |
|
</configuration> |
|
</plugin> |
|
</plugins> |
|
</pluginManagement> |
|
</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> |
|
|
|
<properties> |
|
<releaseRepository-Id>adobe-public-releases</releaseRepository-Id> |
|
<releaseRepository-Name>Adobe Public Releases</releaseRepository-Name> |
|
<releaseRepository-URL>https://repo.adobe.com/nexus/content/groups/public</releaseRepository-URL> |
|
</properties> |
|
|
|
<repositories> |
|
<repository> |
|
<id>adobe-public-releases</id> |
|
<name>Adobe Public Repository</name> |
|
<url>https://repo.adobe.com/nexus/content/groups/public</url> |
|
<releases> |
|
<enabled>true</enabled> |
|
<updatePolicy>never</updatePolicy> |
|
</releases> |
|
<snapshots> |
|
<enabled>false</enabled> |
|
</snapshots> |
|
</repository> |
|
</repositories> |
|
|
|
<pluginRepositories> |
|
<pluginRepository> |
|
<id>adobe-public-releases</id> |
|
<name>Adobe Public Repository</name> |
|
<url>https://repo.adobe.com/nexus/content/groups/public</url> |
|
<releases> |
|
<enabled>true</enabled> |
|
<updatePolicy>never</updatePolicy> |
|
</releases> |
|
<snapshots> |
|
<enabled>false</enabled> |
|
</snapshots> |
|
</pluginRepository> |
|
</pluginRepositories> |
|
</profile> |
|
|
|
<!-- Development profile: install only the bundle --> |
|
<profile> |
|
<id>autoInstallBundle</id> |
|
<!-- |
|
To enable this feature for a bundle, the sling-maven-plugin |
|
(without configuration) needs to be included: |
|
|
|
<plugin> |
|
<groupId>org.apache.sling</groupId> |
|
<artifactId>sling-maven-plugin</artifactId> |
|
</plugin> |
|
--> |
|
<activation> |
|
<activeByDefault>false</activeByDefault> |
|
</activation> |
|
<build> |
|
<pluginManagement> |
|
<plugins> |
|
<plugin> |
|
<groupId>org.apache.sling</groupId> |
|
<artifactId>sling-maven-plugin</artifactId> |
|
<executions> |
|
<execution> |
|
<id>install-bundle</id> |
|
<goals> |
|
<goal>install</goal> |
|
</goals> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
</plugins> |
|
</pluginManagement> |
|
</build> |
|
</profile> |
|
|
|
<profile> |
|
<id>autoInstallPackage</id> |
|
<activation> |
|
<activeByDefault>false</activeByDefault> |
|
</activation> |
|
<build> |
|
<pluginManagement> |
|
<plugins> |
|
<plugin> |
|
<groupId>org.apache.jackrabbit</groupId> |
|
<artifactId>filevault-package-maven-plugin</artifactId> |
|
<executions> |
|
<execution> |
|
<id>create-package</id> |
|
<goals> |
|
<goal>package</goal> |
|
</goals> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
<plugin> |
|
<groupId>com.day.jcr.vault</groupId> |
|
<artifactId>content-package-maven-plugin</artifactId> |
|
<executions> |
|
<execution> |
|
<id>install-package</id> |
|
<goals> |
|
<goal>install</goal> |
|
</goals> |
|
<configuration> |
|
<targetURL>http://${aem.host}:${aem.port}/crx/packmgr/service.jsp</targetURL> |
|
</configuration> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
</plugins> |
|
</pluginManagement> |
|
</build> |
|
</profile> |
|
|
|
<profile> |
|
<id>autoInstallPackagePublish</id> |
|
<activation> |
|
<activeByDefault>false</activeByDefault> |
|
</activation> |
|
<build> |
|
<pluginManagement> |
|
<plugins> |
|
<plugin> |
|
<groupId>org.apache.jackrabbit</groupId> |
|
<artifactId>filevault-package-maven-plugin</artifactId> |
|
<executions> |
|
<execution> |
|
<id>create-package</id> |
|
<goals> |
|
<goal>package</goal> |
|
</goals> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
<plugin> |
|
<groupId>com.day.jcr.vault</groupId> |
|
<artifactId>content-package-maven-plugin</artifactId> |
|
<executions> |
|
<execution> |
|
<id>install-package-publish</id> |
|
<goals> |
|
<goal>install</goal> |
|
</goals> |
|
<configuration> |
|
<targetURL>http://${aem.publish.host}:${aem.publish.port}/crx/packmgr/service.jsp</targetURL> |
|
</configuration> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
</plugins> |
|
</pluginManagement> |
|
</build> |
|
</profile> |
|
</profiles> |
|
|
|
|
|
<!-- ====================================================================== --> |
|
<!-- D E P E N D E N C I E S --> |
|
<!-- ====================================================================== --> |
|
<dependencyManagement> |
|
<dependencies> |
|
<!-- OSGi Dependencies --> |
|
<dependency> |
|
<groupId>org.osgi</groupId> |
|
<artifactId>org.osgi.annotation.versioning</artifactId> |
|
<version>1.1.0</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.osgi</groupId> |
|
<artifactId>org.osgi.annotation.bundle</artifactId> |
|
<version>1.0.0</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.osgi</groupId> |
|
<artifactId>org.osgi.service.metatype.annotations</artifactId> |
|
<version>1.4.0</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.osgi</groupId> |
|
<artifactId>org.osgi.service.component.annotations</artifactId> |
|
<version>1.4.0</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.osgi</groupId> |
|
<artifactId>org.osgi.service.component</artifactId> |
|
<version>1.4.0</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.osgi</groupId> |
|
<artifactId>org.osgi.service.cm</artifactId> |
|
<version>1.6.0</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.osgi</groupId> |
|
<artifactId>org.osgi.service.event</artifactId> |
|
<version>1.3.1</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.osgi</groupId> |
|
<artifactId>org.osgi.service.log</artifactId> |
|
<version>1.4.0</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.osgi</groupId> |
|
<artifactId>org.osgi.resource</artifactId> |
|
<version>1.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> |
|
<dependency> |
|
<groupId>org.osgi</groupId> |
|
<artifactId>org.osgi.util.tracker</artifactId> |
|
<version>1.5.1</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.sling</groupId> |
|
<artifactId>org.apache.sling.servlets.annotations</artifactId> |
|
<version>1.2.4</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<!-- Logging Dependencies --> |
|
<dependency> |
|
<groupId>org.slf4j</groupId> |
|
<artifactId>slf4j-api</artifactId> |
|
<version>1.7.21</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.slf4j</groupId> |
|
<artifactId>slf4j-simple</artifactId> |
|
<version>1.7.25</version> |
|
<scope>test</scope> |
|
</dependency> |
|
<!-- Adobe AEM Dependencies --> |
|
<dependency> |
|
<groupId>com.adobe.aem</groupId> |
|
<artifactId>uber-jar</artifactId> |
|
<version>6.5.5</version> |
|
<classifier>apis</classifier> |
|
<scope>provided</scope> |
|
</dependency> |
|
<!-- Apache Sling Dependencies --> |
|
<dependency> |
|
<groupId>org.apache.sling</groupId> |
|
<artifactId>org.apache.sling.models.api</artifactId> |
|
<version>1.3.6</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> |
|
|
|
<dependency> |
|
<groupId>javax.annotation</groupId> |
|
<artifactId>javax.annotation-api</artifactId> |
|
<version>1.3.2</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<!-- JCR --> |
|
<dependency> |
|
<groupId>javax.jcr</groupId> |
|
<artifactId>jcr</artifactId> |
|
<version>2.0</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<!-- Taglibs --> |
|
<dependency> |
|
<groupId>com.day.cq.wcm</groupId> |
|
<artifactId>cq-wcm-taglib</artifactId> |
|
<version>5.7.4</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>com.adobe.cq</groupId> |
|
<artifactId>core.wcm.components.core</artifactId> |
|
<version>${core.wcm.components.version}</version> |
|
</dependency> |
|
<dependency> |
|
<groupId>com.adobe.cq</groupId> |
|
<artifactId>core.wcm.components.content</artifactId> |
|
<type>zip</type> |
|
<version>${core.wcm.components.version}</version> |
|
</dependency> |
|
<dependency> |
|
<groupId>com.adobe.cq</groupId> |
|
<artifactId>core.wcm.components.config</artifactId> |
|
<type>zip</type> |
|
<version>${core.wcm.components.version}</version> |
|
</dependency> |
|
|
|
|
|
<!-- Testing --> |
|
<dependency> |
|
<groupId>org.junit</groupId> |
|
<artifactId>junit-bom</artifactId> |
|
<version>5.8.2</version> |
|
<type>pom</type> |
|
<scope>import</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.mockito</groupId> |
|
<artifactId>mockito-core</artifactId> |
|
<version>4.1.0</version> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.mockito</groupId> |
|
<artifactId>mockito-junit-jupiter</artifactId> |
|
<version>4.1.0</version> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>junit-addons</groupId> |
|
<artifactId>junit-addons</artifactId> |
|
<version>1.4</version> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.wcm</groupId> |
|
<artifactId>io.wcm.testing.aem-mock.junit5</artifactId> |
|
<version>5.1.2</version> |
|
<scope>test</scope> |
|
<exclusions> |
|
<exclusion> |
|
<groupId>org.apache.sling</groupId> |
|
<artifactId>org.apache.sling.scripting.api</artifactId> |
|
</exclusion> |
|
</exclusions> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.sling</groupId> |
|
<artifactId>org.apache.sling.testing.caconfig-mock-plugin</artifactId> |
|
<version>1.4.0</version> |
|
<exclusions> |
|
<exclusion> |
|
<groupId>commons-collections</groupId> |
|
<artifactId>commons-collections</artifactId> |
|
</exclusion> |
|
</exclusions> |
|
</dependency> |
|
<dependency> |
|
<groupId>commons-collections</groupId> |
|
<artifactId>commons-collections</artifactId> |
|
<version>3.2.2</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>com.adobe.cq</groupId> |
|
<artifactId>core.wcm.components.testing.aem-mock-plugin</artifactId> |
|
<version>${core.wcm.components.version}</version> |
|
<scope>test</scope> |
|
<exclusions> |
|
<exclusion> |
|
<groupId>org.apache.sling</groupId> |
|
<artifactId>org.apache.sling.scripting.api</artifactId> |
|
</exclusion> |
|
</exclusions> |
|
</dependency> |
|
<dependency> |
|
<groupId>uk.org.lidalia</groupId> |
|
<artifactId>slf4j-test</artifactId> |
|
<version>1.0.1</version> |
|
<scope>test</scope> |
|
</dependency> |
|
</dependencies> |
|
</dependencyManagement> |
|
|
|
</project>
|
|
|