core-forms-components-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-parent</artifactId> <version>3.0.106</version> </dependency>
<?xml version="1.0" encoding="UTF-8" ?> <!-- Copyright 2020 Adobe. All rights reserved. This file is licensed to you 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 REPRESENTATIONS 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> <!-- ====================================================================== --> <!-- P R O J E C T D E S C R I P T I O N --> <!-- ====================================================================== --> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-parent</artifactId> <packaging>pom</packaging> <version>3.0.106</version> <name>AEM Forms Core Components - Parent</name> <description>Parent POM for AEM Forms Core Components</description> <url>https://github.com/adobe/aem-core-forms-components</url> <scm> <connection>scm:git:https://github.com/adobe/aem-core-forms-components</connection> <developerConnection>scm:git:git@github.com:adobe/aem-core-forms-components.git</developerConnection> <url>https://github.com/adobe/aem-core-forms-components</url> <tag>core-forms-components-reactor-3.0.106</tag> </scm> <organization> <name>Adobe</name> <url>https://www.adobe.com</url> </organization> <licenses> <license> <name>The Apache License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> </license> </licenses> <developers> <developer> <name>Rishi Mehta</name> <email>rismehta@adobe.com</email> <organization>Adobe</organization> <organizationUrl>https://www.adobe.com</organizationUrl> </developer> <developer> <name>Varun Dua</name> <email>vdua@adobe.com</email> <organization>Adobe</organization> <organizationUrl>https://www.adobe.com</organizationUrl> </developer> </developers> <!-- ====================================================================== --> <!-- P R O P E R T I E S --> <!-- ====================================================================== --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <main.basedir>${project.basedir}</main.basedir> <aem.host>localhost</aem.host> <aem.port>4502</aem.port> <aem.contextPath /> <aem.publish.host>localhost</aem.publish.host> <aem.publish.port>4503</aem.publish.port> <aem.publish.contextPath /> <quickstart.url>http://${aem.host}:${aem.port}${aem.contextPath}</quickstart.url> <quickstart.publish.url>http://${aem.publish.host}:${aem.publish.port}${aem.publish.contextPath}</quickstart.publish.url> <sling.user>admin</sling.user> <sling.password>admin</sling.password> <vault.package.group>adobe/cq60</vault.package.group> <vault.package.company>Adobe Systems Inc.</vault.package.company> <vault.user>admin</vault.user> <vault.password>admin</vault.password> <slf4j.version>1.7.6</slf4j.version> <jacoco.version>0.7.9</jacoco.version> <core.wcm.components.version>2.24.6</core.wcm.components.version> <core.wcm.components.library.version>2.24.6</core.wcm.components.library.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <formatter.version>2.16.0</formatter.version> <aem.java.version>8</aem.java.version> <java.version>11</java.version> <maven.compiler.source>${java.version}</maven.compiler.source> <maven.compiler.target>${java.version}</maven.compiler.target> </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.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.oracle.com/javaee/7/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 D E F I N I T I O N --> <!-- ====================================================================== --> <build> <!-- allows shorthand "mvn" to run a normal "mvn clean install" build --> <defaultGoal>clean install</defaultGoal> <plugins> <!-- Maven Release Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>2.5.1</version> <dependencies> <dependency> <groupId>org.apache.maven.release</groupId> <artifactId>maven-release-oddeven-policy</artifactId> <version>2.5.1</version> </dependency> <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-gitexe</artifactId> <version>1.9.1</version> </dependency> </dependencies> <configuration> <scmCommentPrefix>@releng [maven-scm] :</scmCommentPrefix> <preparationGoals>clean install exec:exec@npm-version exec:exec@git-add exec:exec@git-commit</preparationGoals> <goals>deploy</goals> <releaseProfiles>release</releaseProfiles> <projectVersionPolicyId>OddEvenVersionPolicy</projectVersionPolicyId> <autoVersionSubmodules>true</autoVersionSubmodules> <pushChanges>false</pushChanges> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.6.0</version> <executions> <!-- These 3 goals are defined and skipped here because they are executed for all sub-projects by the reactor. The git-add and git-commit goals are implemented in the reactor POM. The npm-version goal is implemented in the react-components POM. --> <execution> <id>npm-version</id> <configuration> <skip>true</skip> <executable>skip</executable> </configuration> </execution> <execution> <id>git-add</id> <configuration> <skip>true</skip> <executable>skip</executable> </configuration> </execution> <execution> <id>git-commit</id> <configuration> <skip>true</skip> <executable>skip</executable> </configuration> </execution> </executions> </plugin> <!-- Maven Source Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.4</version> <inherited>true</inherited> </plugin> <!-- Maven Resources Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> <!-- Maven Jar Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.5</version> </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>[2.2.1,)</version> </requireMavenVersion> <requireJavaVersion> <message>Project must be compiled with Java ${aem.java.version} or higher</message> <version>1.${aem.java.version}</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.${aem.java.version}</source> <target>1.${aem.java.version}</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> </plugin> <!-- Maven IntelliJ IDEA Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-idea-plugin</artifactId> <version>2.2.1</version> <configuration> <jdkLevel>1.8</jdkLevel> <linkModules>true</linkModules> <downloadSources>true</downloadSources> </configuration> </plugin> <!-- Maven Eclipse Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <version>2.9</version> <configuration> <downloadSources>true</downloadSources> </configuration> </plugin> <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <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> <!-- Exclude all svg files --> <exclude>**/*.svg</exclude> <!-- Ignore auto-generated VLT file --> <exclude>**/META-INF/vault/settings.xml</exclude> <exclude>**/META-INF/vault/filter.xml</exclude> <!-- Ignore .vlt files --> <exclude>**/.vlt</exclude> <!-- Ignore node_modules files --> <exclude>**/node_modules/**/*</exclude> <!-- README files in markdown format --> <exclude>angular-app/README.md</exclude> <!-- Ignore dist files --> <exclude>**/dist/**/*</exclude> <!-- Ignore e2e files --> <exclude>**/e2e/**/*</exclude> <!-- Ignore html files --> <exclude>**/*.html</exclude> <!-- Exclude all .editorconfig files --> <exclude>**/*.editorconfig</exclude> <!-- Exclude all browserslist files --> <exclude>**/*browserslist</exclude> <!-- Exclude all .properties files --> <exclude>**/*.properties</exclude> <!-- Ignore .vltignore files --> <exclude>**/.vltignore</exclude> <!-- Ignore vendor files --> <exclude>**/clientlibs/vendor/**/*</exclude> <exclude>**/clientlibs/common/lib/*</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 configuration file --> <exclude>Jenkinsfile</exclude> <exclude>**/.github/**</exclude> <exclude>.circleci/*</exclude> <!-- Clientlib files --> <exclude>**/js.txt</exclude> <exclude>**/css.txt</exclude> <exclude>**/*.css</exclude> <exclude>**/*.less</exclude> <!-- Karma tests --> <exclude>**/karma-junit/*.xml</exclude> <exclude>**/coverage/**</exclude> <!-- Snapthots generated by Jest --> <exclude>**/*.snap</exclude> <exclude>**/test-results/*.xml</exclude> <!-- formatter configuration files --> <exclude>**/.prettierrc</exclude> <exclude>**/.prettierignore</exclude> <!-- Graphql queries --> <exclude>**/*.graphql</exclude> <!-- Log files --> <exclude>**/*.log</exclude> <exclude>**/*.iml</exclude> <exclude>**/logback*.xml</exclude> <exclude>**/target/rat.txt</exclude> <!-- file that should not be committed anywhere --> <exclude>**/.env</exclude> <exclude>**/.env.sample</exclude> <!-- Ignore lock files --> <exclude>**/yarn.lock</exclude> <exclude>**/package-lock.json</exclude> <!-- Config files --> <exclude>**/.babelrc</exclude> <exclude>**/.npmrc</exclude> <exclude>**/.npmignore</exclude> <exclude>**/test-results/**</exclude> <exclude>**/examples/**/*</exclude> <!-- Excluding test-module targets --> <exclude>**/test-module/target/**/*</exclude> </excludes> </configuration> <executions> <execution> <phase>verify</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> <pluginManagement> <plugins> <!-- Maven Clean Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>3.0.0</version> </plugin> <!-- Maven Resources Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.7</version> </plugin> <!-- Maven Compiler Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</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>3.0.0-M3</version> <configuration> <argLine>-Xmx1024m</argLine> <useSystemClassLoader>false</useSystemClassLoader> </configuration> </plugin> <!-- Maven Failsafe Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>2.18.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>maven-sling-plugin</artifactId> <version>2.1.0</version> <executions> <execution> <goals> <goal>install</goal> </goals> </execution> </executions> <configuration> <slingUrl>${quickstart.url}/system/console/bundles</slingUrl> <failOnError>true</failOnError> </configuration> </plugin> <!-- Content Package Plugin --> <plugin> <groupId>com.day.jcr.vault</groupId> <artifactId>content-package-maven-plugin</artifactId> <version>1.0.4</version> <configuration> <targetURL>${quickstart.url}/crx/packmgr/service.jsp</targetURL> <failOnError>true</failOnError> </configuration> </plugin> <!-- Apache Filevault Package Plugin --> <plugin> <groupId>org.apache.jackrabbit</groupId> <artifactId>filevault-package-maven-plugin</artifactId> <version>1.2.2</version> <extensions>true</extensions> <configuration> <failOnMissingEmbed>true</failOnMissingEmbed> <showImportPackageReport>false</showImportPackageReport> <filterSource>${project.basedir}/src/main/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>${vault.package.group}</group> <validatorsSettings> <jackrabbit-filter> <options> <validRoots>/,/libs,/libs/core/fd,/apps,/apps/core/fd,/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> <!-- Apache Felix Bundle 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> <!-- Maven Remote Resources Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-remote-resources-plugin</artifactId> <version>1.5</version> <configuration> <resourceBundles> <resourceBundle> com.adobe:adobe-jar-resource-bundle:1.0.0 </resourceBundle> </resourceBundles> </configuration> </plugin> <!-- Maven Enforcer Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>1.4</version> </plugin> <!-- Maven Dependency Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.10</version> </plugin> <!-- Build Helper Maven Plugin --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.9.1</version> </plugin> <!-- Build Number Maven Plugin --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <version>1.1</version> <executions> <execution> <phase>validate</phase> <goals> <goal>create</goal> </goals> </execution> </executions> <configuration> <format>{0,date,yyyyMMdd}</format> <items> <item>timestamp</item> </items> </configuration> </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> <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.0.4</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>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <version>0.13</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> <!-- Ignore auto generated webpack file --> <exclude>**/dist/main.js</exclude> <exclude>**/apps/core/fd/af-clientlibs/core-forms-components-runtime-base/js/main.js</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>net.revelc.code.formatter</groupId> <artifactId>formatter-maven-plugin</artifactId> <version>${formatter.version}</version> <executions> <execution> <id>verify-code-formatting</id> <phase>verify</phase> <goals> <goal>validate</goal> </goals> <configuration> <configFile>${formatter.config}</configFile> <encoding>UTF-8</encoding> </configuration> </execution> </executions> </plugin> <plugin> <groupId>net.revelc.code</groupId> <artifactId>impsort-maven-plugin</artifactId> <version>1.6.2</version> <dependencies> <!-- Needed because of maven 3.9.0 backward compatibility issue, See : https://github.com/revelc/impsort-maven-plugin/issues/64 --> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> <version>3.5.1</version> </dependency> </dependencies> <configuration> <groups>java, javax, org</groups> <staticGroups>*</staticGroups> <staticAfter>true</staticAfter> <removeUnused>true</removeUnused> </configuration> <executions> <execution> <id>verify-import-sorting</id> <phase>verify</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.7</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </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> <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> <!-- GPG Signature on release --> <profile> <id>release-sign-artifacts</id> <activation> <property> <name>performRelease</name> <value>true</value> </property> </activation> <properties> <!-- When releasing, webpack will build in production mode --> <webpack.prod>true</webpack.prod> <webpack.dev>false</webpack.dev> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.6</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> </plugins> </build> </profile> </profiles> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> <!-- ====================================================================== --> <!-- D E P E N D E N C I E S --> <!-- ====================================================================== --> <dependencyManagement> <dependencies> <!-- Commons --> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>2.0.0</version> <scope>provided</scope> </dependency> <!-- Adobe Experience Manager --> <!-- Apache Sling --> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.models.api</artifactId> <version>1.3.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.jetbrains</groupId> <artifactId>annotations</artifactId> <version>17.0.0</version> <scope>provided</scope> </dependency> <!-- OSGi annotations for DS and metatype --> <dependency> <groupId>org.osgi</groupId> <artifactId>osgi.annotation</artifactId> <version>6.0.1</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>6.0.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> <!-- javax.inject 1 --> <dependency> <artifactId>geronimo-atinject_1.0_spec</artifactId> <version>1.0</version> <groupId>org.apache.geronimo.specs</groupId> <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> <!-- 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.12.1</version> <scope>provided</scope> </dependency> <!-- Commons --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.5</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>commons-io</groupId> <artifactId>commons-io</artifactId> <version>[2.7,)</version> <scope>provided</scope> </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.core</artifactId> <version>${core.wcm.components.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>1.10.0</version> <scope>provided</scope> </dependency> <!-- Jackson --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.13.4</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.13.4.2</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.13.4</version> </dependency> <!-- aem-sdk-api ships a newer version, but uber-jar is shipping an old version of httpclient Explicitly stating newer version here to resolve issue --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.13</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. --> <!-- We need this dependency, since we require classes at runtime compiled in java 8 --> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>uber-jar</artifactId> <version>6.4.0</version> <classifier>apis</classifier> <scope>provided</scope> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>aem-forms-sdk-api</artifactId> <version>2024.09.08.00-240800</version> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>aem-sdk-api</artifactId> <version>2022.9.8722.20220912T101352Z-220800</version> </dependency> <!-- Testing --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>[4.13.1,)</version> <scope>test</scope> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.codehaus.janino</groupId> <artifactId>janino</artifactId> <version>3.1.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-api-mockito</artifactId> <version>1.6.4</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4</artifactId> <version>1.6.4</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-core</artifactId> <version>1.6.4</version> <scope>test</scope> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>json-schema-validator</artifactId> <version>1.0.72</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.testing.sling-mock</artifactId> <version>2.2.14</version> <scope>test</scope> <exclusions> <!-- Exclude the older version of the API and use the one from the uber-jar --> <exclusion> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.models.api</artifactId> </exclusion> </exclusions> </dependency> <!-- Testing --> <dependency> <groupId>org.junit</groupId> <artifactId>junit-bom</artifactId> <version>5.3.2</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>${slf4j.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>2.24.5</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-junit-jupiter</artifactId> <version>2.24.5</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-api-mockito2</artifactId> <version>2.0.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-all</artifactId> <version>1.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <version>3.23.1-GA</version> <scope>test</scope> </dependency> <dependency> <groupId>uk.org.lidalia</groupId> <artifactId>slf4j-test</artifactId> <version>1.2.0</version> <scope>test</scope> </dependency> <dependency> <groupId>io.wcm</groupId> <artifactId>io.wcm.testing.aem-mock.junit5</artifactId> <version>3.0.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.testing.sling-mock.junit4</artifactId> <version>2.3.4</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.servlet-helpers</artifactId> <version>1.1.8</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.i18n</artifactId> <version>2.4.4</version> <scope>test</scope> </dependency> </dependencies> </dependencyManagement> </project>