causeway-bom
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.apache.causeway</groupId> <artifactId>causeway-bom</artifactId> <version>3.3.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file 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 CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <!-- This pom is the top-level parent, responsible for deploying to ASF using the apache-release, and as defined in org.apache:apache global parent. At the same time, we want it to inherit from org.springframework.boot:spring-boot-starter-parent. It is therefore a copy of org.apache:apache, with customisations clearly identified (though some plugins versions have been bumped to more recent versions). --> <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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!-- based on org.apache:apache:27 for more information, see the documentation of this POM: http://maven.apache.org/pom/asf/ --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.4.4</version> <relativePath /> </parent> <groupId>org.apache.causeway</groupId> <artifactId>causeway-bom</artifactId> <version>3.3.0</version> <packaging>pom</packaging> <name>Apache Causeway</name> <description> Apache Causeway Bill of Material (BOM). Also the parent POM for the core framework and extensions. </description> <properties> <!-- BUILD SPECIFICA --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <sourceReleaseAssemblyDescriptor>source-release</sourceReleaseAssemblyDescriptor> <gpg.useagent>true</gpg.useagent> <minimalMavenBuildVersion>3.9.9</minimalMavenBuildVersion> <!-- latest from github actions/setup-java@v3 --> <minimalJavaBuildVersion>17</minimalJavaBuildVersion> <maven.compiler.release>17</maven.compiler.release> <!-- for m-plugin-p and maven-plugin-annotations --> <assembly.tarLongFileMode>posix</assembly.tarLongFileMode> <causeway.skipTests>false</causeway.skipTests> <maven.test.skip>${causeway.skipTests}</maven.test.skip> <project.build.outputTimestamp>2025-04-03T22:33:18Z</project.build.outputTimestamp> <delombok.output>${project.build.directory}/delombok</delombok.output> <!-- PLUGINS --> <datanucleus-maven-plugin.version>6.0.0-release</datanucleus-maven-plugin.version> <datanucleus-maven-plugin.log4jConfiguration> ${basedir}/logging-dn-enhance.properties</datanucleus-maven-plugin.log4jConfiguration> <datanucleus-maven-plugin.verbose>false</datanucleus-maven-plugin.verbose> <datanucleus-maven-plugin.fork>false</datanucleus-maven-plugin.fork> <maven-compiler-plugin.version>3.14.0</maven-compiler-plugin.version> <maven-release-plugin.version>3.1.1</maven-release-plugin.version> <maven-source-plugin.version>3.3.1</maven-source-plugin.version> <maven-surefire-plugin.version>3.5.0</maven-surefire-plugin.version> <maven-surefire-report-plugin.version>3.5.3</maven-surefire-report-plugin.version> <!-- for surefire, failsafe and surefire-report --> <maven.plugin.tools.version>3.15.1</maven.plugin.tools.version> <!-- LIBRARY DEPENDENCIES --> <archunit.version>1.4.0</archunit.version> <asciidoctorj.version>3.0.0</asciidoctorj.version> <asm.version>9.8</asm.version> <!-- keep in sync with org.eclipse.persistence:org.eclipse.persistence.asm --> <approvaltests.version>24.19.0</approvaltests.version> <assertj-guava.version>3.27.3</assertj-guava.version> <commons-email.version>1.6.0</commons-email.version> <commons-httpclient.version>4.5.12</commons-httpclient.version> <commons-io.version>2.18.0</commons-io.version> <cucumber.version>7.21.1</cucumber.version> <datanucleus-api-jdo.version>6.0.4</datanucleus-api-jdo.version> <datanucleus-api-jpa.version>6.0.1</datanucleus-api-jpa.version> <datanucleus-core.version>6.0.10</datanucleus-core.version> <datanucleus-jdo-api.version>3.2.1</datanucleus-jdo-api.version> <datanucleus-jdo-query.version>6.0.1</datanucleus-jdo-query.version> <datanucleus-jodatime.version>6.0.1</datanucleus-jodatime.version> <datanucleus-rdbms.version>6.0.9</datanucleus-rdbms.version> <datasource-proxy-spring-boot-starter.version>1.11.0</datasource-proxy-spring-boot-starter.version> <datatables.version>1.13.5</datatables.version> <!-- keep in sync with DatatablesDotNet --> <docx4j.version>11.3.2</docx4j.version> <easymock.version>5.5.0</easymock.version> <eclipselink.version>4.0.5</eclipselink.version> <error_prone_annotations.version>2.37.0</error_prone_annotations.version> <git-commit-id-plugin.version>4.9.10</git-commit-id-plugin.version> <graaljs.version>24.2.0</graaljs.version> <graphql-java-extended-scalars.version>22.0</graphql-java-extended-scalars.version> <guava.version>33.4.6-jre</guava.version> <htmlparser.version>2.1</htmlparser.version> <javafaker.version>1.0.2</javafaker.version> <javassist.version>3.30.2-GA</javassist.version> <jakartaee.version>10.0.0</jakartaee.version> <jakarta.servlet-api.version>6.1.0</jakarta.servlet-api.version> <jakarta.inject-api.version>2.0.1.MR</jakarta.inject-api.version> <jakarta.xml.bind-api.version>4.0.2</jakarta.xml.bind-api.version> <jbcrypt.version>0.4</jbcrypt.version> <jboss-jaxrs-api_2.1_spec.version>2.0.2.Final</jboss-jaxrs-api_2.1_spec.version> <jdom.version>2.0.6.1</jdom.version> <jmock.version>2.13.1</jmock.version> <joda-time.version>2.14.0</joda-time.version> <jquery-ui.version>1.14.1</jquery-ui.version> <!-- org.webjars:jquery-ui --> <jspecify.version>1.0.0</jspecify.version> <jsr305.version>3.0.2</jsr305.version> <jsoup.version>1.19.1</jsoup.version> <junit-jupiter.version>5.12.1</junit-jupiter.version> <!-- overrides spring --> <junit-platform.version>1.12.1</junit-platform.version> <log4jdbc-remix.version>0.2.7</log4jdbc-remix.version> <lombok.version>1.18.38</lombok.version> <!-- overriding Spring --> <momentjs.version>2.30.1</momentjs.version> <!-- keep in sync: org.apache.causeway.viewer.wicket.ui.components.scalars.datepicker.MomentJsReference --> <ognl.version>3.4.7</ognl.version> <pdfbox.version>3.0.4</pdfbox.version> <picocontainer.version>2.15.2</picocontainer.version> <poi.version>5.4.0</poi.version> <prismjs.version>1.29.0</prismjs.version> <quartz-scheduler.version>2.5.0</quartz-scheduler.version> <querydsl.version>5.1.0</querydsl.version> <resteasy-spring-boot.version>6.0.0.Alpha2</resteasy-spring-boot.version> <resteasy-spring.version>3.2.0.Final</resteasy-spring.version> <resteasy.version>6.2.12.Final</resteasy.version> <!-- be awre of potential clashes with https://mvnrepository.com/artifact/org.jboss.resteasy/resteasy-spring-boot-starter --> <resteasy-jaxb-provider.version>6.2.2.Final</resteasy-jaxb-provider.version> <select2.version>4.0.13</select2.version> <shiro.version>2.0.2</shiro.version> <simpleslackapi.version>1.4.0</simpleslackapi.version> <slf4j-api.version>2.0.17</slf4j-api.version> <!-- also provided by spring-boot-starter-logging, needed to solve convergence issues --> <sql-formatter.version>2.0.5</sql-formatter.version> <snakeyaml.version>2.0</snakeyaml.version> <spring-boot.version>3.4.4</spring-boot.version> <surefire-plugin.argLine> -Xmx384m -XX:+EnableDynamicAgentLoading </surefire-plugin.argLine> <surefire.useModulePath>false</surefire.useModulePath> <!-- disable module-path for testing, that is, put everything on the class-path --> <swagger-core.version>2.2.29</swagger-core.version> <wicket.version>10.4.0</wicket.version> <wicket-bootstrap.version>7.0.9</wicket-bootstrap.version> <!-- de.agilecoders.wicket:wicket-bootstrap... --> <wicket-webjars.version>4.0.6</wicket-webjars.version> <!-- de.agilecoders.wicket.webjars:wicket-webjars --> <wicket-viewer-jquery.version>3.7.1</wicket-viewer-jquery.version> <!-- as served by wicket via webjars --> <wicketstuff.version>10.4.0</wicketstuff.version> <!-- org.wicketstuff:wicketstuff-select2 --> <!-- OTHER --> <distMgmtSnapshotsName>Apache Development Snapshot Repository</distMgmtSnapshotsName> <distMgmtSnapshotsUrl> https://repository.apache.org/content/repositories/snapshots</distMgmtSnapshotsUrl> <organization.logo>https://www.apache.org/images/asf_logo_wide_2016.png</organization.logo> <license.additional-notes>In addition, Apache Causeway uses some JavaScript libraries: * Twitter Bootstrap, licensed under MIT [1] * Bootstrap-Growl (JQuery plugin), licensed under MIT license [2] * Wicket Bootstrap, licenced under ASL 2 [3] * Bootstrap Datetimepicker, licensed under MIT licence [4] * Moment.js, licenced under MIT licence [5] [1] https://github.com/twbs/bootstrap/blob/master/LICENSE [2] https://github.com/mouse0270/bootstrap-growl/blob/master/LICENSE [3] https://github.com/l0rdn1kk0n/wicket-bootstrap [4] https://github.com/Eonasdan/bootstrap-datetimepicker/blob/master/LICENSE [5] https://github.com/moment/moment/blob/develop/LICENSE</license.additional-notes> </properties> <dependencyManagement> <dependencies> <!-- bill of materials of ALL of the modules making up the framework --> <!-- org.apache.causeway.commons --> <dependency> <groupId>org.apache.causeway.commons</groupId> <artifactId>causeway-commons</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.core --> <dependency> <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-core</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-schema</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-core-codegen-bytebuddy</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-core-config</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-core-interaction</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-core-internaltestsupport</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-core-metamodel</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-core-runtime</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-core-runtimeservices</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-core-security</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-core-transaction</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-core-webapp</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.persistence --> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-commons</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-jdbc</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-jdo</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-jdo-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-jdo-provider</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-jdo-integration</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-jdo-metamodel</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-jdo-datanucleus</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-jdo-spring</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-jpa</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-jpa-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-jpa-metamodel</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-jpa-integration</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-jpa-eclipselink</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-querydsl</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-querydsl-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-querydsl-integration</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-querydsl-metamodel</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-querydsl-jdo</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-querydsl-jpa</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.persistence</groupId> <artifactId>causeway-persistence-querydsl-testsupport</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.security --> <dependency> <groupId>org.apache.causeway.security</groupId> <artifactId>causeway-security-bypass</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.security</groupId> <artifactId>causeway-security-keycloak</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.security</groupId> <artifactId>causeway-security-shiro</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.security</groupId> <artifactId>causeway-security-simple</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.security</groupId> <artifactId>causeway-security-spring</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.viewer --> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-commons</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-commons-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-commons-model</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-commons-prism</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-commons-services</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-graphql-applib</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-graphql-model</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-graphql-testsupport</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-graphql-test</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-graphql-test2</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-graphql-viewer</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-restfulobjects</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-restfulobjects-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-restfulobjects-client</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-restfulobjects-jaxrsresteasy</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-restfulobjects-rendering</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-restfulobjects-test</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-restfulobjects-testing</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-restfulobjects-viewer</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-wicket</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-wicket-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-wicket-model</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-wicket-ui</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.viewer</groupId> <artifactId>causeway-viewer-wicket-viewer</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.testing --> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing</artifactId> <version>3.3.0</version> <type>pom</type> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-fixtures</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-fixtures-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-unittestsupport</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-unittestsupport-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-integtestsupport</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-integtestsupport-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-specsupport</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-specsupport-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-archtestsupport</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-archtestsupport-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-fakedata</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-fakedata-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-fakedata-fixtures</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-fakedata-integtests</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-h2console</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-h2console-ui</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-hsqldbmgr</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.testing</groupId> <artifactId>causeway-testing-hsqldbmgr-ui</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.mavendeps --> <dependency> <groupId>org.apache.causeway.mavendeps</groupId> <artifactId>causeway-mavendeps-webapp</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (commandlog) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-commandlog</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-commandlog-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-commandlog-applib</artifactId> <version>3.3.0</version> <type>test-jar</type> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-commandlog-persistence-jdo</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-commandlog-persistence-jpa</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (docgen) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-docgen</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-docgen-help</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (excel) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-excel</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-excel-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-excel-fixtures</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-excel-integtests</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-excel-testing</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (executionlog) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-executionlog</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-executionlog-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-executionlog-applib</artifactId> <version>3.3.0</version> <type>test-jar</type> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-executionlog-persistence-jdo</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-executionlog-persistence-jpa</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (executionoutbox) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-executionoutbox</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-executionoutbox-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-executionoutbox-persistence-jdo</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-executionoutbox-persistence-jpa</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-executionoutbox-restclient</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (executionrepublisher) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-executionrepublisher</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-executionoutrepublisher-applib</artifactId> <version>3.0.0-SNAPSHOT</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (flyway) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-flyway</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-flyway-impl</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (layoutloaders) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-layoutloaders</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-layoutloaders-github</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (titlecache) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-titlecache</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-titlecache-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-titlecache-caffeine</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (audittrail) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-audittrail</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-audittrail-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-audittrail-applib</artifactId> <version>3.3.0</version> <scope>test</scope> <type>test-jar</type> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-audittrail-persistence-jpa</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-audittrail-persistence-jdo</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (secman) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-secman</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-secman-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-secman-applib</artifactId> <version>3.3.0</version> <type>test-jar</type> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-secman-delegated-shiro</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-secman-delegated-springoauth2</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-secman-encryption-jbcrypt</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-secman-encryption-spring</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-secman-integration</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-secman-persistence-jdo</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-secman-persistence-jpa</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (sessionlog) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-sessionlog</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-sessionlog-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-sessionlog-applib</artifactId> <version>3.3.0</version> <type>test-jar</type> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-sessionlog-persistence-jpa</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-sessionlog-persistence-jdo</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (spring security) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-spring-security-oauth2</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (restful objects viewer) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-cors</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-cors-impl</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.extensions (wicket viewer) --> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-tabular</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-tabular-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-tabular-excel</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-fullcalendar</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-fullcalendar-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-fullcalendar-wicket</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-fullcalendar-wicket-integration</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-fullcalendar-wicket-ui</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-pdfjs</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-pdfjs-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-pdfjs-fixtures</artifactId> <version>3.0.0-SNAPSHOT</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-pdfjs-metamodel</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-pdfjs-wicket</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-pdfjs-wicket-integration</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-pdfjs-wicket-ui</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-sse</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-sse-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-sse-metamodel</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.extensions</groupId> <artifactId>causeway-extensions-sse-wicket</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.valuetypes --> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-jodatime</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-jodatime-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-jodatime-integration</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-asciidoc</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-asciidoc-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-asciidoc-builder</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-asciidoc-metamodel</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-asciidoc-ui-vaa</artifactId> <version>3.0.0-SNAPSHOT</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-asciidoc-ui-wkt</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-asciidoc-persistence-jdo</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-asciidoc-persistence-jpa</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-markdown</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-markdown-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-markdown-metamodel</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-markdown-ui-wkt</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-markdown-persistence-jdo</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-markdown-persistence-jpa</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-vega</artifactId> <version>3.3.0</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-vega-applib</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-vega-metamodel</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-vega-ui-vaa</artifactId> <version>3.0.0-SNAPSHOT</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-vega-ui-wkt</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-vega-persistence-jdo</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.valuetypes</groupId> <artifactId>causeway-valuetypes-vega-persistence-jpa</artifactId> <version>3.3.0</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- org.apache.causeway.incubator.viewer --> <dependency> <groupId>org.apache.causeway.incubator.viewer</groupId> <artifactId>causeway-viewer-graphql</artifactId> <version>3.0.0-SNAPSHOT</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.incubator.viewer</groupId> <artifactId>causeway-viewer-graphql-applib</artifactId> <version>3.0.0-SNAPSHOT</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.incubator.viewer</groupId> <artifactId>causeway-viewer-graphql-model</artifactId> <version>3.0.0-SNAPSHOT</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.causeway.incubator.viewer</groupId> <artifactId>causeway-viewer-graphql-viewer</artifactId> <version>3.0.0-SNAPSHOT</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- other dependencies --> <dependency> <groupId>org.apache.maven.plugin-tools</groupId> <artifactId>maven-plugin-annotations</artifactId> <version>${maven.plugin.tools.version}</version> </dependency> <dependency> <groupId>com.fasterxml.woodstox</groupId> <artifactId>woodstox-core</artifactId> <version>7.1.0</version> </dependency> <dependency> <groupId>org.codehaus.woodstox</groupId> <artifactId>stax2-api</artifactId> <version>4.2.2</version> </dependency> <dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>org.eclipse.persistence.jpa</artifactId> <version>${eclipselink.version}</version> </dependency> <dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>org.eclipse.persistence.moxy</artifactId> <version>${eclipselink.version}</version> </dependency> <dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>org.eclipse.persistence.sdo</artifactId> <version>${eclipselink.version}</version> </dependency> <dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>org.eclipse.persistence.asm</artifactId> <version>9.7.1</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>4.0.5</version> </dependency> <dependency> <groupId>com.graphql-java</groupId> <artifactId>graphql-java-extended-scalars</artifactId> <version>${graphql-java-extended-scalars.version}</version> </dependency> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm</artifactId> <version>${asm.version}</version> </dependency> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm-tree</artifactId> <version>${asm.version}</version> </dependency> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm-analysis</artifactId> <version>${asm.version}</version> </dependency> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm-util</artifactId> <version>${asm.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>${hibernate-validator.version}</version> <exclusions> <exclusion> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging-processor</artifactId> </exclusion> <exclusion> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging-annotations</artifactId> </exclusion> <exclusion> <groupId>org.osgi</groupId> <artifactId>org.osgi.core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>${joda-time.version}</version> </dependency> <dependency> <groupId>com.approvaltests</groupId> <artifactId>approvaltests</artifactId> <version>${approvaltests.version}</version> <exclusions> <exclusion> <groupId>org.codehaus.woodstox</groupId> <artifactId>stax2-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.google.errorprone</groupId> <artifactId>error_prone_annotations</artifactId> <version>${error_prone_annotations.version}</version> </dependency> <!-- provides @Nullable that's required by Spring 5.x --> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>${jsr305.version}</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${guava.version}</version> </dependency> <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>${commons-httpclient.version}</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons-io.version}</version> </dependency> <dependency> <groupId>com.github.gavlyukovskiy</groupId> <artifactId>datasource-proxy-spring-boot-starter</artifactId> <version>${datasource-proxy-spring-boot-starter.version}</version> </dependency> <dependency> <groupId>com.github.javafaker</groupId> <artifactId>javafaker</artifactId> <version>${javafaker.version}</version> </dependency> <dependency> <groupId>com.github.vertical-blank</groupId> <artifactId>sql-formatter</artifactId> <version>${sql-formatter.version}</version> </dependency> <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-core</artifactId> <version>${querydsl.version}</version> </dependency> <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-apt</artifactId> <classifier>jakarta</classifier> <version>${querydsl.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-jdo</artifactId> <version>${querydsl.version}</version> </dependency> <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-jpa</artifactId> <classifier>jakarta</classifier> <version>${querydsl.version}</version> </dependency> <dependency> <groupId>com.tngtech.archunit</groupId> <artifactId>archunit-junit5-api</artifactId> <version>${archunit.version}</version> </dependency> <dependency> <groupId>com.tngtech.archunit</groupId> <artifactId>archunit-junit5-engine</artifactId> <version>${archunit.version}</version> </dependency> <dependency> <groupId>com.ullink.slack</groupId> <artifactId>simpleslackapi</artifactId> <version>${simpleslackapi.version}</version> </dependency> <dependency> <groupId>de.agilecoders.wicket</groupId> <artifactId>wicket-bootstrap-core</artifactId> <version>${wicket-bootstrap.version}</version> </dependency> <dependency> <groupId>de.agilecoders.wicket</groupId> <artifactId>wicket-bootstrap-extensions</artifactId> <version>${wicket-bootstrap.version}</version> <exclusions> <exclusion> <groupId>org.webjars</groupId> <artifactId>momentjs</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>de.agilecoders.wicket</groupId> <artifactId>wicket-bootstrap-themes</artifactId> <version>${wicket-bootstrap.version}</version> </dependency> <dependency> <groupId>de.agilecoders.wicket.webjars</groupId> <artifactId>wicket-webjars</artifactId> <version>${wicket-webjars.version}</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>momentjs</artifactId> <version>${momentjs.version}</version> </dependency> <dependency> <groupId>io.swagger.core.v3</groupId> <artifactId>swagger-core</artifactId> <version>${swagger-core.version}</version> </dependency> <dependency> <groupId>jakarta.platform</groupId> <artifactId>jakarta.jakartaee-api</artifactId> <version>${jakartaee.version}</version> </dependency> <dependency> <groupId>jakarta.inject</groupId> <artifactId>jakarta.inject-api</artifactId> <version>${jakarta.inject-api.version}</version> </dependency> <dependency> <groupId>jakarta.servlet</groupId> <artifactId>jakarta.servlet-api</artifactId> <version>${jakarta.servlet-api.version}</version> </dependency> <!-- 3.2 not available yet, instead use org.datanucleus:javax.jdo <dependency> <groupId>javax.jdo</groupId> <artifactId>jdo-api</artifactId> <version>${jdo-api.version}</version> </dependency> --> <!-- TODO: when used, move exclusions down --> <dependency> <groupId>ognl</groupId> <artifactId>ognl</artifactId> <version>${ognl.version}</version> <exclusions> <exclusion> <groupId>javassist</groupId> <artifactId>javassist</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>${pdfbox.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>${poi.version}</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-lite</artifactId> <version>${poi.version}</version> </dependency> <dependency> <groupId>org.webjars.bowergithub.prismjs</groupId> <artifactId>prism</artifactId> <version>${prismjs.version}</version> </dependency> <dependency> <groupId>org.graalvm.polyglot</groupId> <artifactId>polyglot</artifactId> <version>${graaljs.version}</version> </dependency> <dependency> <groupId>org.graalvm.polyglot</groupId> <artifactId>js</artifactId> <version>${graaljs.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>${shiro.version}</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-web</artifactId> <version>${shiro.version}</version> </dependency> <dependency> <groupId>org.jspecify</groupId> <artifactId>jspecify</artifactId> <version>${jspecify.version}</version> </dependency> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>${jsoup.version}</version> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket</artifactId> <version>${wicket.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-core</artifactId> <version>${wicket.version}</version> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-devutils</artifactId> <version>${wicket.version}</version> </dependency> <!-- TODO: when used, move exclusions down --> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-request</artifactId> <version>${wicket.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!-- TODO: when used, move exclusions down --> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-util</artifactId> <version>${wicket.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-extensions</artifactId> <version>${wicket.version}</version> </dependency> <!-- TODO: when used, move exclusions down --> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-datetime</artifactId> <version>${wicket.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-auth-roles</artifactId> <version>${wicket.version}</version> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-spring</artifactId> <version>${wicket.version}</version> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-tester</artifactId> <version>${wicket.version}</version> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-guava</artifactId> <version>${assertj-guava.version}</version> </dependency> <dependency> <groupId>org.datanucleus</groupId> <artifactId>datanucleus-api-jdo</artifactId> <version>${datanucleus-api-jdo.version}</version> </dependency> <dependency> <groupId>org.datanucleus</groupId> <artifactId>datanucleus-api-jpa</artifactId> <version>${datanucleus-api-jpa.version}</version> </dependency> <dependency> <groupId>org.datanucleus</groupId> <artifactId>datanucleus-core</artifactId> <version>${datanucleus-core.version}</version> </dependency> <dependency> <groupId>org.datanucleus</groupId> <artifactId>datanucleus-jdo-query</artifactId> <version>${datanucleus-jdo-query.version}</version> </dependency> <dependency> <groupId>org.datanucleus</groupId> <artifactId>datanucleus-jodatime</artifactId> <version>${datanucleus-jodatime.version}</version> </dependency> <dependency> <groupId>org.datanucleus</groupId> <artifactId>datanucleus-rdbms</artifactId> <version>${datanucleus-rdbms.version}</version> </dependency> <dependency> <groupId>org.datanucleus</groupId> <artifactId>javax.jdo</artifactId> <version>${datanucleus-jdo-api.version}</version> </dependency> <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-internal</artifactId> <version>${docx4j.version}</version> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>${easymock.version}</version> </dependency> <!-- TODO: when used, move exclusions down --> <dependency> <groupId>org.htmlparser</groupId> <artifactId>htmlparser</artifactId> <version>${htmlparser.version}</version> <exclusions> <exclusion> <groupId>com.sun</groupId> <artifactId>tools</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <version>${javassist.version}</version> </dependency> <dependency> <groupId>org.jboss.spec.javax.ws.rs</groupId> <artifactId>jboss-jaxrs-api_2.1_spec</artifactId> <version>${jboss-jaxrs-api_2.1_spec.version}</version> </dependency> <dependency> <groupId>org.jdom</groupId> <artifactId>jdom2</artifactId> <version>${jdom.version}</version> </dependency> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-spring-boot-starter</artifactId> <version>${resteasy-spring-boot.version}</version> </dependency> <dependency> <groupId>org.jboss.resteasy.spring</groupId> <artifactId>resteasy-spring</artifactId> <version>${resteasy-spring.version}</version> </dependency> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-jaxb-provider</artifactId> <version>${resteasy.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> <version>${spring-boot.version}</version> </dependency> <dependency> <groupId>org.jmock</groupId> <artifactId>jmock</artifactId> <version>${jmock.version}</version> </dependency> <dependency> <groupId>org.jmock</groupId> <artifactId>jmock-junit5</artifactId> <version>${jmock.version}</version> </dependency> <dependency> <groupId>org.lazyluke</groupId> <artifactId>log4jdbc-remix</artifactId> <version>${log4jdbc-remix.version}</version> </dependency> <dependency> <groupId>org.mindrot</groupId> <artifactId>jbcrypt</artifactId> <version>${jbcrypt.version}</version> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>osgi.core</artifactId> <version>${osgi.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.picocontainer</groupId> <artifactId>picocontainer</artifactId> <version>${picocontainer.version}</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>${quartz-scheduler.version}</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz-jobs</artifactId> <version>${quartz-scheduler.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j-api.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <version>${spring-boot.version}</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>datatables</artifactId> <version>${datatables.version}</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>${wicket-viewer-jquery.version}</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery-ui</artifactId> <version>${jquery-ui.version}</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>select2</artifactId> <version>${select2.version}</version> </dependency> <dependency> <groupId>org.wicketstuff</groupId> <artifactId>wicketstuff-select2</artifactId> <version>${wicketstuff.version}</version> </dependency> <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-java</artifactId> <version>${cucumber.version}</version> </dependency> <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-spring</artifactId> <version>${cucumber.version}</version> </dependency> <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-junit</artifactId> <version>${cucumber.version}</version> </dependency> <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-junit-platform-engine</artifactId> <version>${cucumber.version}</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>${junit-jupiter.version}</version> </dependency> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-console</artifactId> <version>${junit-platform.version}</version> </dependency> </dependencies> </dependencyManagement> <repositories> <repository> <id>central</id> <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <!-- required for RestEasy --> <id>JBoss Public Release</id> <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>DataNucleus_2</id> <url>https://www.datanucleus.org/downloads/maven2/</url> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> <pluginRepository> <snapshots> <enabled>false</enabled> </snapshots> <id>central</id> <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> </pluginRepository> </pluginRepositories> <distributionManagement> <repository> <id>apache.releases.https</id> <name>Apache Release Distribution Repository</name> <url> https://repository.apache.org/service/local/staging/deploy/maven2</url> </repository> <snapshotRepository> <id>apache.snapshots.https</id> <name>${distMgmtSnapshotsName}</name> <url>${distMgmtSnapshotsUrl}</url> </snapshotRepository> </distributionManagement> <build> <pluginManagement> <plugins> <!-- set versions of common plugins for reproducibility, ordered alphabetically --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>3.1.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.7.1</version> <!--bumped--> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>3.4.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <showDeprecation>true</showDeprecation> <showWarnings>true</showWarnings> <parameters>true</parameters> <!-- Java compliance level, to be overridden with option maven.compiler.release --> </configuration> <!-- goal:compile binds to phase:compile --> <!-- goal:testCompile binds to phase:test-compile --> </plugin> <plugin> <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> <version>0.15.3</version> <configuration> <removeOldOutput>true</removeOldOutput> <episode>true</episode> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.8.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>3.1.4</version> <!--bumped--> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <version>3.3.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>3.5.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>3.2.7</version> <configuration> <gpgArguments> <arg>--digest-algo=SHA512</arg> </gpgArguments> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-help-plugin</artifactId> <version>3.5.1</version> <!--bumped--> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>3.1.4</version> <!--bumped--> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-invoker-plugin</artifactId> <version>3.9.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.4.2</version> <configuration> <skipIfEmpty>true</skipIfEmpty> <archive> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> <manifestEntries> <Automatic-Module-Name> ${jar-plugin.automaticModuleName}</Automatic-Module-Name> <Implementation-Vendor-Id>org.apache.causeway</Implementation-Vendor-Id> <Implementation-Vendor>Apache Causewayâ„¢ Project</Implementation-Vendor> <Bundle-SymbolicName> ${jar-plugin.automaticModuleName}</Bundle-SymbolicName> <SCM-Revision>${git.commit.id.abbrev}</SCM-Revision> <!-- required for DN plugin.xml loading --> <Bundle-SymbolicName> ${jar-plugin.automaticModuleName}</Bundle-SymbolicName> <!-- no requirement as of yet. <Bundle-ManifestVersion>2</Bundle-ManifestVersion> <Bundle-Name>${jar-plugin.automaticModuleName}</Bundle-Name> <Bundle-Version>3.0.0-SNAPSHOT</Bundle-Version> <Bundle-Vendor>Apache Causewayâ„¢ Project</Bundle-Vendor> --> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.11.2</version> <configuration> <notimestamp>true</notimestamp> <!-- avoid noise for svn/gitpubsub --> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <version>${maven.plugin.tools.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.9.0</version> <!--bumped--> <configuration> <pluginManagementExcludes> <exclude>org.eclipse.m2e:lifecycle-mapping</exclude> </pluginManagementExcludes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>${maven-release-plugin.version}</version> <configuration> <useReleaseProfile>false</useReleaseProfile> <goals>deploy</goals> <releaseProfiles>apache-release</releaseProfiles> <!-- overrides the default ('clean verify') --> <preparationGoals>clean install</preparationGoals> <autoVersionSubmodules>true</autoVersionSubmodules> <localCheckout>true</localCheckout> <pushChanges>false</pushChanges> <waitBeforeTagging>1</waitBeforeTagging> <!-- goal:clean (for aggregator modules) has no bindings; cleans up release.properties and any backup POM files --> <!-- goal:prepare (for aggregator modules) has no bindings; prepares for release in SCM (modifying x.x-SNAPSHOT to x.x) --> <!-- goal:update-versions (for aggregator modules) has no bindings; updates versions eg to SNAPSHOT --> <!-- etc; none of the goals has a binding. --> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-remote-resources-plugin</artifactId> <version>3.3.0</version> <!--bumped--> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.3.1</version> <!--bumped--> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>2.1.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-publish-plugin</artifactId> <version>3.3.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>3.21.0</version> <!--bumped--> </plugin> <plugin> <!-- Packaging: source jars of main and test code --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${maven-source-plugin.version}</version> <configuration> <includePom>true</includePom> </configuration> <!-- goal:aggregate (for aggregator modules) binds to phase:package --> <!-- goal:jar and goal:test-jar are meant to bind to phase:package, but doesn't seem to so bound explicitly --> <!-- failing since maven-source-plugin 3.3.0 (as duplicated runs are no longer alloed; there is a clash with built-in goal 'jar-no-fork') <executions> <execution> <id>package-jars</id> <phase>package</phase> <goals> <goal>jar</goal> <goal>test-jar</goal> </goals> </execution> </executions> --> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven-surefire-plugin.version}</version> <configuration> <!-- override defaults and include everything unless explicitly excluded --> <includes> <include>**/*.java</include> </includes> <excludes> <exclude>${testsToExclude}</exclude> </excludes> <printSummary>false</printSummary> <argLine>${surefire-plugin.argLine}</argLine> <forkCount>1C</forkCount> <reuseForks>true</reuseForks> <systemPropertyVariables> <!-- allows tests to reduce verbosity, or conditionally disable when run with surefire; e.g.: @DisabledIfSystemProperty(named = "isRunningWithSurefire", matches = "true") --> <isRunningWithSurefire>true</isRunningWithSurefire> </systemPropertyVariables> </configuration> </plugin> <plugin> <!-- Test Reporting --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>${maven-surefire-report-plugin.version}</version> <!-- goal:report is a report so is configured in the reporting section; invokes phase:test before running itself --> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.6.0</version> </plugin> <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <version>0.16.1</version> <configuration> <addDefaultLicenseMatchers>true</addDefaultLicenseMatchers> <excludeSubProjects>true</excludeSubProjects> <excludes> <exclude>**/target/**</exclude> <exclude>**/target-ide/**</exclude> <exclude>**/node_modules/**</exclude> <exclude>**/node/npm</exclude> <exclude>**/node/npm.cmd</exclude> <exclude>**/*.project</exclude> <exclude>**/.classpath</exclude> <exclude>**/.settings/**</exclude> <exclude>**/*.launch</exclude> <exclude>**/schema.gql</exclude> <exclude>**/*._.gql</exclude> <exclude>**/.gitkeep</exclude> <exclude>**/*.iml</exclude> <exclude>**/intellij/launch/*.xml</exclude> <exclude>**/gradle/wrapper/gradle-wrapper.properties</exclude> <exclude>**/gradlew</exclude> <exclude>**/gradlew.bat</exclude> <exclude>**/rebel.xml</exclude> <exclude>**/translations**.po</exclude> <exclude>**/translations.pot</exclude> <exclude>**/META-INF/spring.factories</exclude> <exclude>**/MANIFEST.MF</exclude> <exclude>**/META-INF/services/**</exclude> <exclude> **/src/main/resources/supplemental-models.xml</exclude> <exclude>**/webpack.config.js</exclude> <exclude>**/webpack.generated.js</exclude> <exclude>**/pnpm-lock.yaml</exclude> <exclude>**/pnpmfile.js</exclude> <exclude>**/*.min.js</exclude> <exclude>**/*.pdn</exclude> <exclude>**/*.svg</exclude> <exclude>**/*.rtf</exclude> <exclude>**/*.drawio.svg</exclude> <exclude>**/*.json</exclude> <exclude>**/.gitkeep</exclude> <exclude>**/*.min.js</exclude> <exclude>**/fakedata/applib/services/clobs/*.dtd</exclude> <exclude>**/fakedata/applib/services/clobs/*.dcl</exclude> <exclude>**/fakedata/applib/services/clobs/*.soc</exclude> <exclude>**/fakedata/applib/services/clobs/vs</exclude> <exclude>**/fakedata/applib/services/clobs/vx</exclude> <exclude>**/*.columnOrder.txt</exclude> <exclude>**/*.drawio.svg</exclude> <exclude>**/META-INF/spring.factories</exclude> <exclude> **/incubator/clients/kroviz/package.json.d/project.info</exclude> <exclude>**/supplemental-ui/**</exclude> <exclude>**/_nav.adoc</exclude> <exclude>**/module-nav.adoc</exclude> <exclude>**/component-nav.adoc</exclude> <exclude>**/partials/extensions.adoc</exclude> <exclude> **/causeway/valuetypes/asciidoc/builder/src/test/resources/**</exclude> <exclude>**/MANIFEST.MF</exclude> <exclude>**/*.ucd</exclude> <exclude>**/*.ucls</exclude> <exclude>**/*.puml</exclude> <exclude>**/antora/supplemental-ui/**</exclude> <exclude>**/xml/objects/**</exclude> <exclude>**/test.data</exclude> <exclude>**/fixture-data/**</exclude> <exclude>**/partials/module-nav.adoc</exclude> <exclude>**/partials/extensions.adoc</exclude> <exclude>**/partials/component-nav.adoc</exclude> <exclude>**/_nav.adoc</exclude> <exclude>**/_overview/nav.adoc</exclude> <exclude>**/datanucleus.log</exclude> <exclude>**/application.js</exclude> <exclude>**/bootstrap-datetimepicker.min.css</exclude> <exclude>**/bootstrap-datetimepicker.css</exclude> <exclude>**/jquery.zclip.js</exclude> <exclude>**/simple-sidebar.css</exclude> <exclude>**/causeway-bootstrap-growl.js</exclude> <exclude>**/moment.js</exclude> <exclude>**/prism*.js</exclude> <exclude>**/prism*.css</exclude> <exclude>**/kroviz/webpack.config.d/**</exclude> <exclude>**/viewer/wicket/ui/components/**/*.css</exclude> <exclude>**/viewer/wicket/ui/components/**/*.js</exclude> <exclude>**/bootstrap-datetimepicker.min.css</exclude> <exclude>**/bootstrap-datetimepicker.css</exclude> <exclude>**/select2-bootstrap.css</exclude> <exclude>**/wicket-xhtml1.4-strict.dtd</exclude> <exclude> **/src/main/resources/supplemental-models.xml</exclude> <exclude>**/datanucleus.log</exclude> <exclude>**/gradle/wrapper/gradle-wrapper.properties</exclude> <exclude>**/gradlew</exclude> <exclude>**/gradlew.bat</exclude> <exclude>**/rebel.xml</exclude> <exclude>**/translations**.po</exclude> <exclude>**/translations.pot</exclude> <exclude>**/vega*.js</exclude> <exclude>**/css/home/scss-files.txt</exclude> <exclude>**/css/home/styles.css</exclude> <exclude>**/css/site-custom.css</exclude> <exclude>**/swagger-ui/**</exclude> <exclude>**/META-INF/services/**</exclude> <exclude>**/select2-bootstrap.css</exclude> <exclude>**/wicket-xhtml1.4-strict.dtd</exclude> <exclude>**/application.js</exclude> <exclude>**/xml/objects/**</exclude> <exclude>**/test.data</exclude> <exclude>**/fixture-data/**</exclude> <exclude>**/*.approved.*</exclude> <exclude>**/*.approved.xml</exclude> <exclude>**/*.approved.txt</exclude> <exclude>**/approved/*.adoc</exclude> <exclude>**/secman-permissions.yml</exclude> <exclude>**/fakedata/applib/services/clobs/*.dtd</exclude> <exclude>**/fakedata/applib/services/clobs/*.dcl</exclude> <exclude>**/fakedata/applib/services/clobs/*.soc</exclude> <exclude>**/fakedata/applib/services/clobs/vs</exclude> <exclude>**/fakedata/applib/services/clobs/vx</exclude> <exclude>**/viewer/wicket/ui/components/**/*.css</exclude> <exclude>**/viewer/wicket/ui/components/**/*.js</exclude> <exclude> **/causeway/valuetypes/asciidoc/builder/src/test/resources/**</exclude> <exclude> **/incubator/clients/kroviz/package.json.d/project.info</exclude> <exclude>**/kroviz/webpack.config.d/**</exclude> </excludes> <licenses> <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense"> <licenseFamilyCategory>AL2 </licenseFamilyCategory> <licenseFamilyName>Apache License 2.0</licenseFamilyName> <notes /> <patterns> <pattern>Licensed to the Apache Software Foundation (ASF) under one</pattern> </patterns> </license> <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense"> <licenseFamilyCategory>BSD3</licenseFamilyCategory> <licenseFamilyName>BSD 3-Clause</licenseFamilyName> <patterns> <pattern>BSD-3-Clause license</pattern> </patterns> </license> <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense"> <licenseFamilyCategory>MIT</licenseFamilyCategory> <licenseFamilyName>MIT Licensed</licenseFamilyName> <notes /> <patterns> <pattern>The MIT License (MIT)</pattern> <pattern>Dual licensed under the MIT</pattern> <pattern>http://prismjs.com/download.html</pattern> </patterns> </license> <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense"> <licenseFamilyCategory>CC3</licenseFamilyCategory> <licenseFamilyName>Creative Commons 3.0</licenseFamilyName> <notes /> <patterns> <pattern>ASCII text placed in the public domain by Moby Lexical Tools, 1992.</pattern> </patterns> </license> <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense"> <licenseFamilyCategory>JMOCK</licenseFamilyCategory> <licenseFamilyName>JMock</licenseFamilyName> <notes /> <patterns> <pattern>Copyright (c) 2000-2007, jMock.org</pattern> </patterns> </license> <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense"> <licenseFamilyCategory>JMOCK</licenseFamilyCategory> <licenseFamilyName>JMock</licenseFamilyName> <notes /> <patterns> <pattern>Copyright (c) 2000-2007, jMock.org</pattern> </patterns> </license> </licenses> <licenseFamilies> <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily"> <familyName>Apache License 2.0</familyName> </licenseFamily> <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily"> <familyName>BSD 3-Clause</familyName> </licenseFamily> <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily"> <familyName>MIT</familyName> </licenseFamily> <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily"> <familyName>JMock</familyName> </licenseFamily> <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily"> <familyName>XHTML</familyName> </licenseFamily> </licenseFamilies> </configuration> </plugin> <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>yuicompressor-maven-plugin</artifactId> <version>1.5.1</version> <configuration> <statistics>true</statistics> <jswarn>false</jswarn> <suffix>.min</suffix> <excludes> <!-- --> <exclude>**/*.nocompress.js</exclude> <!-- select 2 --> <exclude>**/i18n/*.js</exclude> <exclude>**/select2*.js</exclude> <!-- datetime picker --> <exclude>**/moment-with-locales.js</exclude> <exclude>**/moment-with-locales.min.js</exclude> <exclude>**/tempusdominus-bootstrap-4.js</exclude> <exclude>**/tempusdominus-bootstrap-4.min.js</exclude> <!-- boostrap growl --> <exclude>**/bootstrap-growl.js</exclude> <exclude>**/bootstrap-growl.min.js</exclude> </excludes> </configuration> <executions> <execution> <goals> <goal>compress</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-docck-plugin</artifactId> <version>1.2</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>clirr-maven-plugin</artifactId> <version>2.8</version> </plugin> <plugin> <groupId>org.datanucleus</groupId> <artifactId>datanucleus-maven-plugin</artifactId> <version>${datanucleus-maven-plugin.version}</version> <configuration> <fork>${datanucleus-maven-plugin.fork}</fork> <log4jConfiguration> ${datanucleus-maven-plugin.log4jConfiguration}</log4jConfiguration> <verbose>${datanucleus-maven-plugin.verbose}</verbose> </configuration> <executions> <execution> <id>process-classes</id> <phase>process-classes</phase> <goals> <goal>enhance</goal> </goals> </execution> <execution> <id>process-test-classes</id> <phase>process-test-classes</phase> <goals> <goal>test-enhance</goal> </goals> <configuration> <metadataDirectory> ${project.build.testOutputDirectory}</metadataDirectory> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.datanucleus</groupId> <artifactId>datanucleus-core</artifactId> <version>${datanucleus-core.version}</version> </dependency> <dependency> <groupId>org.datanucleus</groupId> <artifactId>datanucleus-api-jdo</artifactId> <version>${datanucleus-api-jdo.version}</version> </dependency> <dependency> <groupId>org.datanucleus</groupId> <artifactId>datanucleus-jodatime</artifactId> <version>${datanucleus-jodatime.version}</version> </dependency> </dependencies> </plugin> </plugins> </pluginManagement> <plugins> <!-- We want to package up license resources in the JARs produced --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-remote-resources-plugin</artifactId> <executions> <execution> <id>process-resource-bundles</id> <goals> <goal>process</goal> </goals> <configuration> <resourceBundles> <resourceBundle> org.apache:apache-jar-resource-bundle:1.4</resourceBundle> </resourceBundles> <!-- Reference the supplemental-model artifact from module supplemental-model --> <supplementalModelArtifacts> <supplementalModelArtifact> org.apache.causeway:supplemental-model:1.0</supplementalModelArtifact> </supplementalModelArtifacts> <!-- Specify the path, relative to the JAR root, where the supplemental model file is located --> <supplementalModels> <supplementalModel>supplemental-models.xml</supplementalModel> </supplementalModels> <properties> <projectTimespan>2010~2022</projectTimespan> <postDepListText> The above (auto-generated) list aggregates the dependencies (either directly or transitively) of all the modules that make up ${project.name}. You can use mvn dependency:list or mvn dependency:tree to view dependencies by submodule. ${license.additional-notes} </postDepListText> </properties> <!-- APACHE CAUSEWAY customisation 12/21: end --> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <configuration> <rules> <requireMavenVersion> <version>[3.8.8,)</version> </requireMavenVersion> <requireJavaVersion> <version>[17,)</version> </requireJavaVersion> <!-- seemingly not compatible with use of 3.0.0-SNAPSHOT placeholders <requirePluginVersions> <message>All plugin versions must be defined!</message> <banLatest>true</banLatest> <banRelease>true</banRelease> </requirePluginVersions> --> <DependencyConvergence /> </rules> </configuration> <executions> <!-- goal:enforce supposedly binds to phase:validate, but explicit binding seems to be required --> <execution> <id>validate-enforce</id> <phase>validate</phase> <goals> <goal>enforce</goal> </goals> </execution> <execution> <id>enforce-maven-version</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireMavenVersion> <version>${minimalMavenBuildVersion}</version> </requireMavenVersion> </rules> </configuration> </execution> <execution> <id>enforce-java-version</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireJavaVersion> <version>${minimalJavaBuildVersion}</version> </requireJavaVersion> </rules> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <executions> <execution> <id>attach-descriptor</id> <goals> <goal>attach-descriptor</goal> </goals> </execution> </executions> </plugin> </plugins> <extensions> <!-- scp and sftp support for deployments. --> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>3.5.3</version> </extension> <!-- ftp support for deployments. --> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ftp</artifactId> <version>3.5.3</version> </extension> </extensions> </build> <profiles> <!-- START SNIPPET: release-profile --> <profile> <id>apache-release</id> <activation> <property> <name>apache-release</name> </property> </activation> <properties> <skipTests>true</skipTests> </properties> <build> <plugins> <plugin> <groupId>dev.pcms</groupId> <artifactId>lombok-maven-plugin</artifactId> <version>1.18.36.2</version> <configuration> <sourceDirectory>${project.basedir}/src/main/java</sourceDirectory> <outputDirectory>${delombok.output}</outputDirectory> <addOutputDirectory>false</addOutputDirectory> </configuration> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>delombok</goal> </goals> </execution> </executions> </plugin> <!-- Create a source-release artifact that contains the fully buildable project directory source structure. This is the artifact which is the official subject of any release vote. --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <dependencies> <dependency> <groupId>org.apache.apache.resources</groupId> <artifactId> apache-source-release-assembly-descriptor</artifactId> <version>1.7</version> </dependency> </dependencies> <executions> <execution> <id>source-release-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <archiveBaseDirectory>..</archiveBaseDirectory> <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot> <descriptorRefs> <descriptorRef> ${sourceReleaseAssemblyDescriptor}</descriptorRef> </descriptorRefs> <tarLongFileMode>posix</tarLongFileMode> </configuration> </execution> </executions> </plugin> <!-- We want to deploy the artifact to a staging location for perusal --> <plugin> <inherited>true</inherited> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <configuration> <!-- invalid config <updateReleaseInfo>true</updateReleaseInfo> --> </configuration> </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-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> <configuration> <notimestamp>true</notimestamp> <sourcepath>${delombok.output}</sourcepath> <doclint>none</doclint> <failOnError>false</failOnError> <debug>true</debug> <minmemory>128m</minmemory> <maxmemory>1024m</maxmemory> <quiet>true</quiet> <doctitle>${project.name} ${project.version}</doctitle> <windowtitle>${project.name} ${project.version}</windowtitle> <splitindex>true</splitindex> <encoding>${project.build.sourceEncoding}</encoding> <links> <link> https://docs.oracle.com/en/java/javase/17/docs/api/</link> </links> <linksource>true</linksource> <detectOfflineLinks>false</detectOfflineLinks> </configuration> </execution> </executions> </plugin> <!-- calculate checksums of source release for Apache dist area --> <plugin> <groupId>net.nicoulaj.maven.plugins</groupId> <artifactId>checksum-maven-plugin</artifactId> <version>1.11</version> <executions> <execution> <id>source-release-checksum</id> <goals> <goal>artifacts</goal> </goals> <!-- execute prior to maven-gpg-plugin:sign due to https://github.com/nicoulaj/checksum-maven-plugin/issues/112 --> <phase>post-integration-test</phase> <configuration> <algorithms> <algorithm>SHA-512</algorithm> </algorithms> <!-- https://maven.apache.org/apache-resource-bundles/#source-release-assembly-descriptor --> <includeClassifiers>source-release</includeClassifiers> <excludeMainArtifact>true</excludeMainArtifact> <csvSummary>false</csvSummary> <!-- attach SHA-512 checksum as well to upload to Maven Staging Repo, as this eases uploading from stage to dist and doesn't do harm in Maven Central --> <attachChecksums>true</attachChecksums> </configuration> </execution> </executions> </plugin> <!-- We want to sign the artifact, the POM, and all attached artifacts (except for SHA-512 checksum) --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <executions> <execution> <id>sign-release-artifacts</id> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <modules> <module>../core</module> <module>../extensions</module> <module>../mavendeps</module> <module>../starters</module> <module>../testing</module> <module>../valuetypes</module> </modules> </profile> <!-- END SNIPPET: release-profile --> <profile> <id>causeway-app-starter-datanucleusenhance</id> <activation> <file> <exists>${basedir}/logging-dn-enhance.properties</exists> </file> </activation> <build> <plugins> <plugin> <groupId>org.datanucleus</groupId> <artifactId>datanucleus-maven-plugin</artifactId> <inherited>true</inherited> </plugin> </plugins> </build> </profile> <profile> <id>causeway-lombok-workaround</id> <activation> <file> <missing>${basedir}/logging-dn-enhance.properties</missing> </file> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <showDeprecation>true</showDeprecation> <showWarnings>true</showWarnings> <parameters>true</parameters> <annotationProcessorPaths> <!-- this is a workaround Details: The maven compiler plugin ought to pick up all available processors on the classpath. In effect Lombok's annotation processor should be picked up implicitly, but yet is not Presence of file 'logging-dn-enhance.properties' decativates this profile and the maven-compiler-plugin runs all annotation processors as picked up from the class-path. --> <annotationProcessorPath> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </annotationProcessorPath> </annotationProcessorPaths> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>enforce-output-timestamp-property</id> <activation> <!-- multiple profile activation conditions have AND logic ... --> <property> <name>apache-release</name> </property> <file> <missing>${basedir}/.maven-apache-parent.marker</missing> </file> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>enforce-output-timestamp-property</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireProperty> <property> project.build.outputTimestamp</property> <message> The property "project.build.outputTimestamp" must be set on the reactor's root pom.xml to make the build reproducible. Further information at "https://maven.apache.org/guides/mini/guide-reproducible-builds.html".</message> </requireProperty> </rules> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>sources</id> <activation> <property> <name>sources</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <phase>deploy</phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>github</id> <activation> <property> <name>github</name> </property> </activation> <properties> <enforcer.failFast>true</enforcer.failFast> <jacoco.skip>true</jacoco.skip> </properties> <modules> <module>../core</module> <module>../extensions</module> <module>../mavendeps</module> <module>../starters</module> <module>../testing</module> <module>../valuetypes</module> </modules> <distributionManagement> <repository> <id>github</id> <name>Github Releases</name> <url>https://maven.pkg.github.com/apache/causeway</url> </repository> </distributionManagement> </profile> <profile> <id>nightly-localfs-repo</id> <activation> <property> <name>nightly-localfs-repo</name> </property> </activation> <distributionManagement> <repository> <id>nightly-localfs-repo</id> <name>Temporary Local Filesystem Staging Repository</name> <url>file://${MVN_SNAPSHOTS_PATH}</url> </repository> </distributionManagement> <build> <plugins> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>3.1.4</version> <configuration> <altDeploymentRepository> nightly-localfs-repo::file://${MVN_SNAPSHOTS_PATH} </altDeploymentRepository> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>jacoco-report-xml</id> <activation> <property> <name>jacoco-report-xml</name> </property> </activation> <properties> <surefire-plugin.argLine> @{argLine} -Xmx384m </surefire-plugin.argLine> </properties> <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.12</version> <executions> <execution> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>report</id> <phase>prepare-package</phase> <goals> <goal>report</goal> </goals> <configuration> <formats>XML</formats> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>telemetry</id> <activation> <property> <name>telemetry</name> </property> </activation> <build> <plugins> <plugin> <groupId>io.opentelemetry.contrib</groupId> <artifactId>opentelemetry-maven-extension</artifactId> <version>1.45.0-alpha</version> <extensions>true</extensions> </plugin> </plugins> </build> </profile> </profiles> <!-- META DATA --> <url>https://causeway.apache.org</url> <organization> <name>The Apache Software Foundation</name> <url>https://www.apache.org/</url> </organization> <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> <mailingLists> <mailingList> <name>developers</name> <archive>http://mail-archives.apache.org/mod_mbox/causeway-dev/</archive> <post>dev@causeway.apache.org</post> <subscribe>dev-subscribe@causeway.apache.org</subscribe> <unsubscribe>dev-unsubscribe@causeway.apache.org</unsubscribe> </mailingList> <mailingList> <name>users</name> <archive>http://mail-archives.apache.org/mod_mbox/causeway-users/</archive> <post>users@causeway.apache.org</post> <subscribe>users-subscribe@causeway.apache.org</subscribe> <unsubscribe>users-unsubscribe@causeway.apache.org</unsubscribe> </mailingList> </mailingLists> <scm> <connection>scm:git:http://github.com/apache/causeway.git</connection> <developerConnection>scm:git:https://github.com/apache/causeway.git</developerConnection> <url>http://github.com/apache/causeway</url> <tag>HEAD</tag> </scm> <inceptionYear>2010</inceptionYear> <issueManagement> <system>Jira</system> <url>https://issues.apache.org/jira/browse/CAUSEWAY</url> </issueManagement> <ciManagement> <system>CI</system> <url>https://github.com/apache-causeway-committers/causeway-nightly</url> </ciManagement> <developers> <developer> <id>ahuber</id> <name>Andi Huber</name> <email>ahuber@apache.org</email> <roles> <role>pmc</role> <role>committer</role> </roles> <timezone>+1</timezone> </developer> <developer> <id>bibryam</id> <name>Bilgin Ibryam</name> <email>bibryam@apache.org</email> <roles> <role>pmc</role> <role>committer</role> </roles> <timezone>+0</timezone> </developer> <developer> <id>danhaywood</id> <name>Dan Haywood</name> <email>danhaywood@apache.org</email> <roles> <role>pmc</role> <role>committer</role> </roles> <timezone>+0</timezone> </developer> <developer> <id>dslaughter</id> <name>Dave Slaughter</name> <email>dslaughter@apache.org</email> <roles> <role>pmc</role> <role>committer</role> </roles> <timezone>-6</timezone> </developer> <developer> <id>jcvanderwal</id> <name>Jeroen van der Wal</name> <email>jcvanderwal@apache.org</email> <roles> <role>pmc</role> <role>committer</role> </roles> <timezone>+1</timezone> </developer> <developer> <id>jdoornenbal</id> <name>Johan Doornenbal</name> <email>jdoornenbal@apache.org</email> <roles> <role>pmc</role> <role>committer</role> </roles> <timezone>+1</timezone> </developer> <developer> <id>joergrade</id> <name>Joerg Rade</name> <email>joergrade@apache.org</email> <roles> <role>pmc chair</role> <role>pmc</role> <role>committer</role> </roles> <timezone>+1</timezone> </developer> <developer> <id>kevin</id> <name>Kevin Meyer</name> <email>kevin@apache.org</email> <roles> <role>pmc</role> <role>committer</role> </roles> <timezone>+2</timezone> </developer> <developer> <id>madytyoo</id> <name>Maurizio Taverna</name> <email>madytyoo@apache.org</email> <roles> <role>pmc</role> <role>committer</role> </roles> <timezone>+1</timezone> </developer> <developer> <id>mgrigorov</id> <name>Martin Grigorov</name> <email>mgrigorov@apache.org</email> <roles> <role>pmc</role> <role>committer</role> </roles> <timezone>+2</timezone> </developer> <developer> <id>mnour</id> <name>Mohammad Nour El-Din</name> <email>mnour@apache.org</email> <roles> <role>pmc</role> <role>mentor while incubating</role> </roles> <timezone>+1</timezone> </developer> <developer> <id>mhesse</id> <name>Martin Hesse</name> <email>mhesse@apache.org</email> <roles> <role>pmc</role> <role>committer</role> </roles> <timezone>+9</timezone> </developer> <developer> <id>oscarbou</id> <name>Oscar Bou</name> <email>oscarbou@apache.org</email> <roles> <role>pmc</role> <role>committer</role> </roles> <timezone>+1</timezone> </developer> <developer> <id>rmatthews</id> <name>Robert Matthews</name> <email>rmatthews@apache.org</email> <roles> <role>pmc</role> <role>committer</role> </roles> <timezone>+0</timezone> </developer> <developer> <id>struberg</id> <name>Mark Struberg</name> <email>struberg@apache.org</email> <roles> <role>pmc</role> <role>mentor while incubating</role> </roles> <timezone>+1</timezone> </developer> <developer> <id>themalkolm</id> <name>Alexander Krasnuhkin</name> <email>themalkolm@apache.org</email> <roles> <role>pmc</role> <role>committer</role> </roles> <timezone>+3</timezone> </developer> </developers> </project>