aggregator-adhoc
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>eu.solven.adhoc</groupId> <artifactId>aggregator-adhoc</artifactId> <version>0.0.8</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.5.0</version> <relativePath /> <!-- lookup parent from repository --> </parent> <groupId>eu.solven.adhoc</groupId> <artifactId>aggregator-adhoc</artifactId> <version>0.0.8</version> <packaging>pom</packaging> <name>${project.groupId}:${project.artifactId}</name> <description>InMemory Transformation Pipeline</description> <url>https://github.com/solven-eu/adhoc</url> <licenses> <license> <name>MIT License</name> <url>http://www.opensource.org/licenses/mit-license.php</url> </license> </licenses> <developers> <developer> <id>blacelle</id> <name>Benoit Chatain Lacelle</name> <email>benoit at solven.eu</email> <roles> <role>Project lead</role> </roles> </developer> </developers> <modules> <module>public</module> <module>adhoc</module> <module>experimental</module> <module>calcite</module> <module>spring</module> <module>jmh</module> <module>pivotable</module> </modules> <scm> <!-- readonly --> <connection>scm:git:git@github.com:solven-eu/adhoc.git</connection> <!-- readwrite --> <developerConnection>scm:git:git@github.com:solven-eu/adhoc.git</developerConnection> <tag>v0.0.8</tag> <url>https://github.com/solven-eu/adhoc</url> </scm> <properties> <java.version>21</java.version> <pepper.version>5.1</pepper.version> <spotless.version>2.44.5</spotless.version> <cleanthat.version>2.22</cleanthat.version> <!-- Optional dependencies --> <!-- Typically not optional when referred by pivotable-server--> <evalex.ezylang.version>3.5.0</evalex.ezylang.version> <duckdb.version>1.3.0.0</duckdb.version> <!-- Jacoco requirements on a per-module basis--> <jacoco.branch.ratio>0.50</jacoco.branch.ratio> <jacoco.instruction.ratio>0.70</jacoco.instruction.ratio> <!-- By default (i.e. in local environments), check for code formatting AFTER trying automatic fixes. --> <!-- We suppose the developper would see the fixed and include them in his commit. --> <!-- In the CI, we check BEFORE automatic fixes as the CI should report early invalid code --> <staticChecks>process-sources</staticChecks> <!-- SpotBugs works on bytecode, hence require compilation to be done --> <!-- http://maven.apache.org/ref/3.8.1/maven-core/lifecycles.html --> <!-- https://github.com/spotbugs/spotbugs-maven-plugin/issues/75 --> <staticChecksOverBytecode>process-classes</staticChecksOverBytecode> <!-- https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs --> <spotbugs.version>4.9.3</spotbugs.version> <!-- https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin --> <spotbugs-maven.version>4.9.3.0</spotbugs-maven.version> <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-checkstyle-plugin --> <maven-checkstyle-plugin.version>3.6.0</maven-checkstyle-plugin.version> <!-- https://mvnrepository.com/artifact/com.puppycrawl.tools/checkstyle --> <checkstyle.version>10.25.0</checkstyle.version> <!-- https://mvnrepository.com/artifact/info.novatec.ita/stereotype.check.plugin --> <stereotype.check.plugin.version>4.0.0</stereotype.check.plugin.version> <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-pmd-plugin --> <maven-pmd-plugin.version>3.26.0</maven-pmd-plugin.version> <!-- https://mvnrepository.com/artifact/net.sourceforge.pmd/pmd --> <pmd.version>7.14.0</pmd.version> </properties> <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-annotations</artifactId> <scope>provided</scope> </dependency> </dependencies> <build> <pluginManagement> <plugins> <plugin> <!-- We want to provide source jars --> <!-- https://maven.apache.org/plugins/maven-source-plugin/ --> <!-- Needed by Sonatype deployment--> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.3.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <!-- Needed by Sonatype deployment--> <!-- Out Javadoc is very weak--> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.11.2</version> <configuration> <!-- https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8212233 --> <!-- <source>8</source>--> <defaultAuthor>Benoit Chatain Lacelle</defaultAuthor> <failOnError>false</failOnError> <!-- https://docs.oracle.com/en/java/javase/17/docs/specs/man/javadoc.html#additional-options-provided-by-the-standard-doclet --> <!-- https://maven.apache.org/plugins/maven-javadoc-plugin/javadoc-mojo.html#doclint --> <doclint>-html,-syntax,-accessibility,-missing</doclint> <!-- https://stackoverflow.com/questions/71784748/maven-javadoc-plugin-generates-warning-about-generating-every-file-why-what-is --> <quiet>true</quiet> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <!-- Needed by Sonatype deployment--> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>3.2.7</version> <executions> <execution> <id>sign-artifacts</id> <goals> <goal>sign</goal> </goals> <phase>verify</phase> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>3.5.0</version> <dependencies> <dependency> <!-- https://www.mojohaus.org/extra-enforcer-rules/banDuplicateClasses.html --> <groupId>org.codehaus.mojo</groupId> <artifactId>extra-enforcer-rules</artifactId> <version>1.10.0</version> </dependency> </dependencies> <executions> <execution> <id>enforce</id> <goals> <goal>enforce</goal> </goals> <configuration> <failFast>true</failFast> <!-- https://maven.apache.org/enforcer/enforcer-rules/index.html --> <rules> <!-- We have a local site used to upload report in circleci --> <!-- <banDistributionManagement /> --> <banDuplicatePomDependencyVersions /> <!-- TODO Activate this rule requiring to force quite many dependencies --> <!-- <dependencyConvergence /> --> <!-- reactorModuleConvergence seems not to handle outer BOM (e.g. from SpringBoot) --> <!-- <reactorModuleConvergence /> --> <requireMavenVersion> <version>3.0</version> </requireMavenVersion> <requireJavaVersion> <version>21.0</version> </requireJavaVersion> <!-- We leave some plugin versions to SpringBoot --> <!-- <requirePluginVersions /> --> <requireReleaseDeps> <onlyWhenRelease>true</onlyWhenRelease> </requireReleaseDeps> <bannedDependencies> <excludes> <!-- <exclude>org.slf4j:slf4j-api:2</exclude>--> </excludes> </bannedDependencies> <requireUpperBoundDeps> <excludes /> </requireUpperBoundDeps> <banDuplicateClasses> <!-- https://www.mojohaus.org/extra-enforcer-rules/banDuplicateClasses.html --> <ignoreClasses> <!-- com.github.stephenc.jcip:jcip-annotations --> <!-- net.jcip:jcip-annotations --> <!-- com.google.code.findbugs:annotations --> <!-- <ignoreClass>net.jcip.annotations.GuardedBy</ignoreClass>--> </ignoreClasses> <scopes> <scope>compile</scope> <scope>provided</scope> </scopes> <findAllDuplicates>true</findAllDuplicates> <ignoreWhenIdentical>true</ignoreWhenIdentical> </banDuplicateClasses> </rules> </configuration> </execution> </executions> </plugin> <plugin> <!--https://spotbugs.github.io/spotbugs-maven-plugin/index.html --> <!-- mvn compile com.github.spotbugs:spotbugs-maven-plugin:spotbugs --> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> <version>${spotbugs-maven.version}</version> <configuration> <effort>Max</effort> <!-- TODO Switch to Medium then Low--> <threshold>High</threshold> <excludeFilterFile>${maven.multiModuleProjectDirectory}/.cleanthat/spotbugs.xml</excludeFilterFile> <!-- Default timeout is 10 minutes, but it is unnecessary large, while we sometimes encounter timeouts due to a bug in concurrent builds --> <timeout>60000</timeout> <!-- In the hope of going faster, no need to start a brand new JVM on each module --> <fork>false</fork> <plugins> <plugin> <!-- https://find-sec-bugs.github.io/ --> <!-- Security-centric rules --> <groupId>com.h3xstream.findsecbugs</groupId> <artifactId>findsecbugs-plugin</artifactId> <version>1.14.0</version> </plugin> <!-- Following plugin leads to ClassPath issues --> <!-- <plugin> --> <!-- https://github.com/mebigfatguy/fb-contrib --> <!-- Additional Java rules --> <!-- <groupId>com.mebigfatguy.fb-contrib</groupId> --> <!-- <artifactId>fb-contrib</artifactId> --> <!-- <version>7.4.7</version> --> <!-- </plugin> --> </plugins> </configuration> <executions> <execution> <id>check</id> <goals> <goal>check</goal> </goals> <!-- default phase is verify, which is after tests. --> <!-- We prefer to run static analysis before tests not to wait --> <phase>${staticChecksOverBytecode}</phase> </execution> </executions> </plugin> <plugin> <!-- https://maven.apache.org/plugins/maven-checkstyle-plugin/ --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>${maven-checkstyle-plugin.version}</version> <configuration> <excludes>**/generated/**</excludes> </configuration> <dependencies> <dependency> <!-- more recent than brought by maven plugin --> <groupId>com.puppycrawl.tools</groupId> <artifactId>checkstyle</artifactId> <version>${checkstyle.version}</version> </dependency> <dependency> <!-- https://github.com/spring-io/spring-javaformat --> <groupId>io.spring.javaformat</groupId> <artifactId>spring-javaformat-checkstyle</artifactId> <version>0.0.46</version> </dependency> </dependencies> <executions> <execution> <id>check</id> <goals> <goal>check</goal> </goals> <!-- default phase is verify, which is after tests. --> <!-- We prefer to run static analysis before tests not to wait --> <phase>${staticChecks}</phase> <configuration> <configLocation>${maven.multiModuleProjectDirectory}/.cleanthat/checkstyle.xml</configLocation> <!-- https://github.com/redisson/redisson/issues/2048 --> <propertyExpansion>checkstyle.config.path=${maven.multiModuleProjectDirectory}/.cleanthat/</propertyExpansion> <inputEncoding>UTF-8</inputEncoding> <consoleOutput>true</consoleOutput> <failsOnError>true</failsOnError> <!-- Prevent [WARNING] Unable to locate Source XRef to link to - DISABLED --> <!-- only with goal checkstyle-aggregate or checkstyle generating a report --> <!--<linkXRef>false</linkXRef> --> </configuration> </execution> </executions> </plugin> <plugin> <!--https://maven.apache.org/plugins/maven-pmd-plugin/ --> <!-- Skip a row by adding '//NOPMD' at the end --> <!-- https://pmd.github.io/pmd-6.6.0/pmd_userdocs_suppressing_warnings.html#nopmd-comment --> <!-- Trigger only pmd with 'mvn pmd:check' --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>${maven-pmd-plugin.version}</version> <configuration> <!-- <includeTests>true</includeTests> --> <indentSize>4</indentSize> <printFailingErrors>true</printFailingErrors> <!-- TODO Decrease to 4, then 3, until 1 --> <failurePriority>5</failurePriority> <!-- Prevent [WARNING] Unable to locate Source XRef to link to - DISABLED --> <linkXRef>false</linkXRef> <rulesets> <ruleset>${maven.multiModuleProjectDirectory}/.cleanthat/pmd.rulesets.xml</ruleset> </rulesets> <excludes> <exclude>**/generated/**</exclude> </excludes> </configuration> <dependencies> <dependency> <groupId>net.sourceforge.pmd</groupId> <artifactId>pmd-java</artifactId> <version>${pmd.version}</version> </dependency> <!-- maven-pmd-plugin relies by default on some version of PMD which --> <!-- may be incompatible with custom PMD versions --> <dependency> <groupId>net.sourceforge.pmd</groupId> <artifactId>pmd-core</artifactId> <version>${pmd.version}</version> </dependency> <!-- `javascript` and `jsp` are included b ydefault: we also need to ensure they have proper version --> <dependency> <groupId>net.sourceforge.pmd</groupId> <artifactId>pmd-javascript</artifactId> <version>${pmd.version}</version> </dependency> <dependency> <groupId>net.sourceforge.pmd</groupId> <artifactId>pmd-jsp</artifactId> <version>${pmd.version}</version> </dependency> </dependencies> <executions> <execution> <goals> <goal>check</goal> <goal>cpd-check</goal> </goals> <!-- Default phase is verify, which is after tests. --> <!-- We prefer to run static analysis before tests not to wait --> <!-- PMD should run after import auto-cleaning: done by using same phase but ordering plugins properly --> <!-- https://stackoverflow.com/questions/8243912/changing-the-order-of-maven-plugin-execution --> <!-- Since PMD7, we need to run PMD analysis after compilation otherwise we get ambiguous resolutions --> <!-- https://github.com/solven-eu/mitrust-datasharing/pull/13287#issuecomment-2127074525 --> <phase>${staticChecksOverBytecode}</phase> </execution> </executions> </plugin> <plugin> <!-- mvn com.diffplug.spotless:spotless-maven-plugin:apply --> <!-- mvn com.diffplug.spotless:spotless-maven-plugin:check --> <groupId>com.diffplug.spotless</groupId> <artifactId>spotless-maven-plugin</artifactId> <version>${spotless.version}</version> <configuration> <!-- optional: limit format enforcement to just the files changed by this feature branch --> <!--ratchetFrom>origin/master</ratchetFrom--> <formats> <!-- you can define as many formats as you want, each is independent --> <format> <!-- define the files to apply to --> <includes> <include>.gitignore</include> </includes> <!-- define the steps to apply to those files --> <trimTrailingWhitespace /> <endWithNewline /> <indent> <tabs>true</tabs> <spacesPerTab>4</spacesPerTab> </indent> </format> </formats> <pom> <includes> <include>pom.xml</include> </includes> <!-- https://github.com/diffplug/spotless/tree/main/plugin-maven#sortpom --> <sortPom> <!-- We like empty elements, while plugin default configuration would expand them --> <expandEmptyElements>false</expandEmptyElements> <!-- https://github.com/Ekryd/sortpom/issues/75 --> <spaceBeforeCloseEmptyElement>true</spaceBeforeCloseEmptyElement> <!-- https://github.com/Ekryd/sortpom/wiki/Parameters#for-both-the-sort-and-verify-goal --> <!-- -1 means '\t' --> <nrOfIndentSpace>-1</nrOfIndentSpace> </sortPom> </pom> <markdown> <endWithNewline /> <indent> <tabs>true</tabs> <spacesPerTab>4</spacesPerTab> </indent> <includes> <include>**/*.md</include> </includes> <flexmark /> </markdown> <!-- define a language-specific format --> <java> <excludes> <!-- TestCases needs to remains not formatted/cleaned --> <exclude>**/do_not_format_me/**</exclude> </excludes> <cleanthat> <sourceJdk>${maven.compiler.source}</sourceJdk> <version>${cleanthat.version}</version> <mutators> <mutator>SafeAndConsensual</mutator> <mutator>SafeButNotConsensual</mutator> </mutators> <includeDraft>true</includeDraft> <excludedMutators> <!-- https://github.com/javaparser/javaparser/issues/3930 --> <excludedMutator>LambdaReturnsSingleStatement</excludedMutator> <!-- Too much instable --> <excludedMutator>UseDiamondOperator</excludedMutator> <!-- PMD recommends not using `var` --> <excludedMutator>LocalVariableTypeInference</excludedMutator> </excludedMutators> </cleanthat> <!-- <removeUnusedImports />--> <importOrder> <file>${maven.multiModuleProjectDirectory}/.cleanthat/eclipse.importorder</file> <!--order>java,javax,org,com</order--> </importOrder> <eclipse> <!-- https://github.com/diffplug/spotless/tree/main/lib-extra/src/main/resources/com/diffplug/spotless/extra/eclipse_jdt_formatter --> <!-- <version>4.18.0</version>--> <file>${maven.multiModuleProjectDirectory}/.cleanthat/eclipse_java_code_formatter.xml</file> </eclipse> <licenseHeader> <!-- https://github.com/diffplug/spotless/issues/1418 --> <delimiter>(package )|(import )</delimiter> <file>${maven.multiModuleProjectDirectory}/.cleanthat/spotless.license</file> </licenseHeader> </java> <json> <trimTrailingWhitespace /> <endWithNewline /> <indent> <tabs>true</tabs> <spacesPerTab>4</spacesPerTab> </indent> <includes> <!-- json files at root--> <include>*.json</include> <!-- json files in folders like `.cleanthat` --> <include>/.*/*.json</include> <!-- json files in src folder--> <include>src/**/*.json</include> <!-- Make sure the root modules does not process all json of all modules--> </includes> <excludes> <!-- Given file is the concatenation of multiple small JSONs, 1 JSON per line--> <exclude>/src/test/resources/zips-mini.json</exclude> </excludes> <gson /> </json> <!-- yaml formatting is disabled as it drops comments --> <javascript> <includes> <!-- Do not include HTML and Vue files --> <!-- https://biomejs.dev/internals/language-support/#html-super-languages-support --> <include>src/**/*.js</include> </includes> <!-- https://biomejs.dev/ --> <biome> <!-- Download Biome from the network if not already downloaded, see below for more info --> <version>1.9.4</version> <!-- (optional) Path to the directory with the biome.json config file --> <configPath>${maven.multiModuleProjectDirectory}/.cleanthat/</configPath> <!-- (optional) Biome will auto detect the language based on the file extension. --> <!-- See below for possible values. --> <!-- <language>js</language>--> </biome> </javascript> </configuration> <executions> <execution> <id>applySpotless</id> <goals> <goal>apply</goal> </goals> <phase>process-sources</phase> </execution> </executions> </plugin> <!-- -Djacoco.skip=true --> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.13</version> <executions> <execution> <id>default-prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>default-report</id> <goals> <goal>report</goal> </goals> <phase>prepare-package</phase> </execution> <execution> <id>default-check</id> <goals> <goal>check</goal> </goals> <configuration> <!-- https://github.com/jacoco/jacoco/issues/981 --> <skip>${skipTests}</skip> <rules> <rule implementation="org.jacoco.maven.RuleConfiguration"> <!-- BUNDLE, PACKAGE, CLASS, SOURCEFILE or METHOD --> <element>BUNDLE</element> <limits> <limit implementation="org.jacoco.report.check.Limit"> <!-- INSTRUCTION, LINE, BRANCH, COMPLEXITY, METHOD, CLASS --> <counter>BRANCH</counter> <!-- TOTALCOUNT, COVEREDCOUNT, MISSEDCOUNT, COVEREDRATIO, MISSEDRATIO --> <value>COVEREDRATIO</value> <minimum>${jacoco.branch.ratio}</minimum> </limit> <limit implementation="org.jacoco.report.check.Limit"> <!-- INSTRUCTION, LINE, BRANCH, COMPLEXITY, METHOD, CLASS --> <counter>INSTRUCTION</counter> <!-- TOTALCOUNT, COVEREDCOUNT, MISSEDCOUNT, COVEREDRATIO, MISSEDRATIO --> <value>COVEREDRATIO</value> <minimum>${jacoco.instruction.ratio}</minimum> </limit> </limits> </rule> </rules> </configuration> </execution> </executions> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> </plugin> <plugin> <groupId>com.diffplug.spotless</groupId> <artifactId>spotless-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> </plugin> <!-- checkers after formatters --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> </plugin> <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>3.1.1</version> <configuration> <!-- https://maven.apache.org/maven-release/maven-release-plugin/prepare-mojo.html#autoVersionSubmodules --> <autoVersionSubmodules>true</autoVersionSubmodules> <!-- https://maven.apache.org/maven-release/maven-release-plugin/prepare-mojo.html#signTag --> <signTag>true</signTag> <!-- https://maven.apache.org/maven-release/maven-release-plugin/usage/prepare-release.html#overriding-the-default-tag-name-format --> <!-- https://maven.apache.org/maven-release/maven-release-plugin/prepare-mojo.html#tagNameFormat --> <tagNameFormat>v@{project.version}</tagNameFormat> <!-- http://central.sonatype.org/pages/apache-maven.html --> <!-- Sonatype profile is defined in pepper-metadata --> <releaseProfiles>sonatype,activeviam</releaseProfiles> <!-- On each release, push the jars to Maven Central --> <goals>deploy</goals> </configuration> </plugin> <!-- https://central.sonatype.org/publish/publish-portal-maven/#automatic-publishing --> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>0.7.0</version> <extensions>true</extensions> <configuration> <publishingServerId>central</publishingServerId> <autoPublish>true</autoPublish> <!-- `published` state can take hours to be reached--> <waitUntil>validated</waitUntil> </configuration> </plugin> </plugins> </build> <profiles> <profile> <!-- mvn clean install -Pactiveviam --> <!-- This would require adding a private repository holding activeviam jars --> <!-- https://docs.activeviam.com/products/atoti/server/6.1.1/docs/start/download/ --> <id>activeviam</id> <modules> <module>atoti</module> </modules> </profile> <profile> <!-- http://central.sonatype.org/pages/apache-maven.html#deploying-to-ossrh-with-apache-maven-introduction --> <id>sonatype</id> <!-- `ossrh` needs a server entry in settings.xml --> <distributionManagement> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> </distributionManagement> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> </plugin> </plugins> </build> </profile> <profile> <!-- Used to recompile quickly only the core components --> <id>fast</id> <properties> <!-- Code style --> <checkstyle.skip>true</checkstyle.skip> <pmd.skip>true</pmd.skip> <cpd.skip>true</cpd.skip> <spotbugs.skip>true</spotbugs.skip> <maven.javadoc.skip>true</maven.javadoc.skip> <license.skip>true</license.skip> <formatter.skip>true</formatter.skip> <impsort.skip>true</impsort.skip> <cleanthat.skip>true</cleanthat.skip> <skip.npm.style>true</skip.npm.style> <spotless.skip>true</spotless.skip> <!-- Dependency will be checked with style --> <enforcer.skip>true</enforcer.skip> <skipTests>true</skipTests> <skipITs>true</skipITs> <jacoco.skip>true</jacoco.skip> </properties> </profile> </profiles> </project>