You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2021/12/23 07:14:38 UTC
[isis] branch master updated: ISIS-2934: merge up /isis-core/ bill of materials into root pom
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git
The following commit(s) were added to refs/heads/master by this push:
new 044fa33 ISIS-2934: merge up /isis-core/ bill of materials into root pom
044fa33 is described below
commit 044fa33dcce6eb27c902a7ae02bfcf5a792fb05e
Author: Andi Huber <ah...@apache.org>
AuthorDate: Thu Dec 23 08:14:29 2021 +0100
ISIS-2934: merge up /isis-core/ bill of materials into root pom
---
core/pom.xml | 868 -------------------------------------------
pom.xml | 1097 ++++++++++++++++++++++++++++++++++++++++++++++++-------
tooling/pom.xml | 2 -
3 files changed, 972 insertions(+), 995 deletions(-)
diff --git a/core/pom.xml b/core/pom.xml
index 51d210f..2e89373 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -27,15 +27,12 @@
<packaging>pom</packaging>
<name>Apache Isis Core</name>
-
<url>https://isis.apache.org</url>
-
<description>
Core framework, providing metamodel, runtime and core APIs.
</description>
<properties>
-
<isis.skipTests>false</isis.skipTests>
<maven.test.skip>${isis.skipTests}</maven.test.skip>
@@ -46,208 +43,11 @@
<git-plugin.gitDir>${coreBaseDir}/../.git</git-plugin.gitDir>
<dependency.locations.enabled>false</dependency.locations.enabled>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-
- <surefire-plugin.argLine>-Xms1024m -Xmx1024m</surefire-plugin.argLine>
- <testsToExclude>**/*IntegrationTest.java</testsToExclude>
<checkstyle.configLocation>${coreBaseDir}/codequality/checkstyle.xml</checkstyle.configLocation>
<pmd.ruleset>${coreBaseDir}/codequality/pmd.xml</pmd.ruleset>
-
- <license.additional-notes>In addition, Apache Isis uses some
- JavaScript libraries:
-
- * Twitter Bootstrap, licensed under MIT [1]
- *
- Bootstrap-Growl (JQuery plugin), licensed under MIT license [2]
- *
- LiveQuery (JQuery plugin), licensed under MIT license [3]
- * Wicket
- Bootstrap, licenced under ASL 2 [4]
- * Bootstrap Datetimepicker,
- licensed under MIT licence [5]
- * Moment.js, licenced under MIT licence
- [6]
-
- [1] https://github.com/twbs/bootstrap/blob/master/LICENSE
- [2]
- https://github.com/mouse0270/bootstrap-growl/blob/master/LICENSE
- [3]
- https://github.com/brandonaaron/livequery#license
- [4]
- https://github.com/l0rdn1kk0n/wicket-bootstrap
- [5]
- https://github.com/Eonasdan/bootstrap-datetimepicker/blob/master/LICENSE
- [6] https://github.com/moment/moment/blob/develop/LICENSE</license.additional-notes>
-
-
- <!-- LIBRARY DEPENDENCIES -->
- <archunit.version>0.22.0</archunit.version>
- <asm.version>9.1</asm.version> <!-- keep in sync with org.eclipse.persistence:org.eclipse.persistence.asm -->
- <approvaltests.version>12.4.1</approvaltests.version>
-
- <assertj-guava.version>3.4.0</assertj-guava.version>
-
- <camel.version>3.14.0</camel.version>
-
- <commons-email.version>1.5</commons-email.version>
- <commons-httpclient.version>4.5.12</commons-httpclient.version>
- <commons-io.version>2.11.0</commons-io.version>
-
- <cucumber.version>7.1.0</cucumber.version>
-
- <cxf-rt-rs-client.version>3.5.0</cxf-rt-rs-client.version>
-
- <danhaywood-java-assertjext.version>0.1.0</danhaywood-java-assertjext.version>
- <danhaywood-java-testsupport.version>1.0.0</danhaywood-java-testsupport.version>
-
- <datanucleus-api-jdo.version>6.0.0-m3</datanucleus-api-jdo.version>
- <datanucleus-core.version>6.0.0-m3</datanucleus-core.version>
- <datanucleus-jdo-api.version>3.2.0-release</datanucleus-jdo-api.version>
- <datanucleus-jdo-query.version>6.0.0-m1</datanucleus-jdo-query.version>
- <datanucleus-jodatime.version>6.0.0-m3</datanucleus-jodatime.version>
- <datanucleus-maven-plugin.version>6.0.0-m1</datanucleus-maven-plugin.version>
- <datanucleus-rdbms.version>6.0.0-m3</datanucleus-rdbms.version>
-
- <docx4j.version>11.3.2</docx4j.version>
-
- <easymock.version>4.3</easymock.version>
- <error_prone_annotations.version>2.10.0</error_prone_annotations.version>
-
- <git-commit-id-plugin.version>4.9.10</git-commit-id-plugin.version>
- <guava.version>31.0.1-jre</guava.version>
-
- <htmlparser.version>2.1</htmlparser.version>
-
- <jakarta.annotation-api.version>2.0.0</jakarta.annotation-api.version>
- <jakartaee.version>8.0.0</jakartaee.version>
- <javafaker.version>1.0.2</javafaker.version>
- <javassist.version>3.28.0-GA</javassist.version>
- <javax-servlet.version>4.0.1</javax-servlet.version>
- <jaxb-core.version>2.3.0.1</jaxb-core.version> <!-- 2.3.2 is not yet available -->
- <jaxb-impl.version>2.3.5</jaxb-impl.version>
- <jaxws-ri.version>2.3.5</jaxws-ri.version>
-
- <jbcrypt.version>0.4</jbcrypt.version>
- <jboss-jaxrs-api_2.0_spec.version>1.0.1.Final</jboss-jaxrs-api_2.0_spec.version>
-
- <!-- v3.2 not available yet, use datanucleus staging for now -->
- <!-- <jdo-api.version>3.2</jdo-api.version> -->
-
- <jdom.version>2.0.2</jdom.version>
- <jmock.version>2.12.0</jmock.version>
- <joda-time.version>2.10.13</joda-time.version>
- <jopt-simple.version>6.0-alpha-3</jopt-simple.version>
-
- <!-- See org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication -->
- <jquery.version>3.5.1</jquery.version> <!-- org.webjars:jquery, dictated by bootstrap.version -->
-
- <jquery-ui.version>1.13.0</jquery-ui.version> <!-- org.webjars:jquery-ui -->
-
- <jsr305.version>3.0.2</jsr305.version>
- <junit-jupiter.version>5.8.2</junit-jupiter.version> <!-- overrides spring -->
- <junit-platform.version>1.8.2</junit-platform.version>
-
- <log4jdbc-remix.version>0.2.7</log4jdbc-remix.version>
-
- <maven-eclipse-plugin.version>2.10</maven-eclipse-plugin.version>
- <maven-release-plugin.version>2.5.3</maven-release-plugin.version> <!-- See https://nodejs.org/en/download/ for latest node and npm (lts) versions -->
-
- <!-- See https://nodejs.org/en/download/ for latest node and npm (lts)
- versions -->
- <node.version>v16.13.0</node.version>
- <npm.version>8.1.0</npm.version>
-
- <objenesis.version>3.2</objenesis.version>
- <ognl.version>3.3.0</ognl.version>
-
- <pdfbox.version>2.0.24</pdfbox.version>
- <picocontainer.version>2.15</picocontainer.version>
- <poi.version>5.1.0</poi.version>
-
- <quartz-scheduler.version>2.3.2</quartz-scheduler.version>
-
- <resteasy-spring-boot-starter.version>5.0.0.Final</resteasy-spring-boot-starter.version>
- <resteasy.version>5.0.0.Final</resteasy.version> <!-- keep in sync with property defined in resteasy4-spring-boot-starter -->
-
- <select2.version>4.0.13</select2.version>
- <shiro.version>1.8.0</shiro.version>
- <simpleslackapi.version>1.3.0</simpleslackapi.version>
- <slf4j-api.version>1.7.32</slf4j-api.version> <!-- also provided by spring-boot-starter-logging, needed to solve convergence issues -->
- <summernote.version>0.8.11</summernote.version>
- <swagger-core.version>1.6.3</swagger-core.version>
-
- <togglz.version>3.0.0</togglz.version>
-
- <vaadin.version>22.0.2</vaadin.version>
-
- <wicket.version>8.13.0</wicket.version>
- <wicket-bootstrap.version>3.0.0-M18</wicket-bootstrap.version> <!-- de.agilecoders.wicket:wicket-bootstrap... -->
- <wicket-fullcalendar.version>4.2</wicket-fullcalendar.version>
- <wicket-source.version>7.0.0</wicket-source.version>
- <wicket-webjars.version>2.0.20</wicket-webjars.version>
-
- <!-- org.webjars:boostrap, NOTE: dictates popper-js.version and jquery.version -->
- <bootstrap.version>4.6.0-1</bootstrap.version>
- <popper-js.version>1.16.1-lts</popper-js.version> <!-- org.webjars:popper-js, dictated by bootstrap.version -->
-
- <wicketstuff.version>8.13.0</wicketstuff.version> <!-- org.wicketstuff:wicketstuff-select2 -->
- <wicketstuff-gmap3.version>${wicket.version}</wicketstuff-gmap3.version>
-
- <xdocreport.version>2.0.2</xdocreport.version>
-
</properties>
- <pluginRepositories>
- <pluginRepository>
- <id>DataNucleus_2</id>
- <url>http://www.datanucleus.org/downloads/maven2/</url> <!--TODO not yet supports SSL, even required? -->
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </pluginRepository>
- </pluginRepositories>
-
- <repositories>
- <repository>
- <id>central</id>
- <name>Central Repository</name>
- <url>https://repo.maven.apache.org/maven2</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- <repository>
- <id>Apache Repository</id>
- <url>https://repository.apache.org/</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- <!-- <repository> <id>Spring Milestones</id> <url>https://repo.spring.io/milestone/</url>
- <snapshots> <enabled>false</enabled> </snapshots> </repository> -->
-
- <!-- required for RestEasy -->
- <repository>
- <id>JBoss Public Release</id>
- <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
-
- <repository>
- <id>sonatype-snapshots</id>
- <url>https://oss.sonatype.org/content/repositories/snapshots</url>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- </repository>
-
- </repositories>
-
-
<build>
<outputDirectory>${project.build.directory}/classes</outputDirectory>
<testOutputDirectory>${project.build.directory}/test-classes</testOutputDirectory>
@@ -852,674 +652,6 @@
<version>2.0.0-SNAPSHOT</version>
<type>pom</type>
</dependency>
-
- <!-- THIRD PARTY DEPENDENCIES -->
-
- <dependency>
- <groupId>org.ow2.asm</groupId>
- <artifactId>asm</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>
- </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>
- </dependency>
-
- <dependency>
- <groupId>com.danhaywood.java</groupId>
- <artifactId>danhaywood-java-assertjext</artifactId>
- <version>${danhaywood-java-assertjext.version}</version>
- </dependency>
- <dependency>
- <groupId>com.danhaywood.java</groupId>
- <artifactId>danhaywood-java-testsupport</artifactId>
- <version>${danhaywood-java-testsupport.version}</version>
- <scope>test</scope>
- </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.javafaker</groupId>
- <artifactId>javafaker</artifactId>
- <version>${javafaker.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>com.sun.xml.bind</groupId>
- <artifactId>jaxb-impl</artifactId>
- <version>${jaxb-impl.version}</version>
- </dependency>
- <dependency>
- <groupId>com.sun.xml.ws</groupId>
- <artifactId>jaxws-ri</artifactId>
- <version>${jaxws-ri.version}</version>
- <type>pom</type>
- </dependency>
-
- <dependency>
- <groupId>org.webjars</groupId>
- <artifactId>bootstrap</artifactId>
- <version>${bootstrap.version}</version>
- </dependency>
- <dependency>
- <groupId>org.webjars</groupId>
- <artifactId>jquery</artifactId>
- <version>${jquery.version}</version>
- </dependency>
- <dependency>
- <groupId>org.webjars</groupId>
- <artifactId>popper.js</artifactId>
- <version>${popper-js.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>
- </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>fr.opensagres.xdocreport</groupId>
- <artifactId>fr.opensagres.xdocreport.document.docx</artifactId>
- <version>${xdocreport.version}</version>
- </dependency>
- <dependency>
- <groupId>fr.opensagres.xdocreport</groupId>
- <artifactId>fr.opensagres.xdocreport.template.freemarker</artifactId>
- <version>${xdocreport.version}</version>
- </dependency>
- <dependency>
- <groupId>fr.opensagres.xdocreport</groupId>
- <artifactId>fr.opensagres.xdocreport.converter.docx.xwpf</artifactId>
- <version>${xdocreport.version}</version>
- </dependency>
- <dependency>
- <groupId>fr.opensagres.xdocreport</groupId>
- <artifactId>org.apache.poi.xwpf.converter.pdf</artifactId>
- <version>${xdocreport.version}</version>
- </dependency>
- <dependency>
- <groupId>fr.opensagres.xdocreport</groupId>
- <artifactId>org.apache.poi.xwpf.converter.core</artifactId>
- <version>${xdocreport.version}</version>
- </dependency>
-
- <dependency>
- <groupId>io.swagger</groupId>
- <artifactId>swagger-core</artifactId>
- <version>${swagger-core.version}</version>
- </dependency>
-
- <dependency>
- <groupId>jakarta.annotation</groupId>
- <artifactId>jakarta.annotation-api</artifactId>
- <version>${jakarta.annotation-api.version}</version>
- </dependency>
-
- <dependency>
- <groupId>jakarta.platform</groupId>
- <artifactId>jakarta.jakartaee-api</artifactId>
- <version>${jakartaee.version}</version>
- </dependency>
-
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>javax.servlet-api</artifactId>
- <version>${javax-servlet.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>
- -->
-
- <dependency>
- <groupId>net.sf.jopt-simple</groupId>
- <artifactId>jopt-simple</artifactId>
- <version>${jopt-simple.version}</version>
- </dependency>
-
- <dependency>
- <groupId>net.ftlines.wicket-fullcalendar</groupId>
- <artifactId>wicket-fullcalendar-core</artifactId>
- <version>${wicket-fullcalendar.version}</version>
- </dependency>
- <dependency>
- <groupId>net.ftlines.wicket-source</groupId>
- <!-- <groupId>com.github.jennybrown8.wicket-source</groupId> -->
- <artifactId>wicket-source</artifactId>
- <version>${wicket-source.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.camel</groupId>
- <artifactId>camel-core</artifactId>
- <version>${camel.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-spring</artifactId>
- <version>${camel.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-jms</artifactId>
- <version>${camel.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-stream</artifactId>
- <version>${camel.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-ognl</artifactId>
- <version>${camel.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-jaxb</artifactId>
- <version>${camel.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-jackson</artifactId>
- <version>${camel.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-spring-javaconfig</artifactId>
- <version>${camel.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-cxf</artifactId>
- <version>${camel.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-test</artifactId>
- <version>${camel.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-test-spring</artifactId>
- <version>${camel.version}</version>
- <scope>test</scope>
- </dependency>
-
- <!-- TODO: when used, move exclusions down -->
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-email</artifactId>
- <version>${commons-email.version}</version>
- <exclusions>
- <!-- excluded because provided by javax:javaee-api -->
- <exclusion>
- <groupId>com.sun.mail</groupId>
- <artifactId>javax.mail</artifactId>
- </exclusion>
- <exclusion>
- <groupId>javax.activation</groupId>
- <artifactId>activation</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
-
- <dependency>
- <groupId>org.apache.cxf</groupId>
- <artifactId>cxf-rt-rs-client</artifactId>
- <version>${cxf-rt-rs-client.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.pdfbox</groupId>
- <artifactId>pdfbox</artifactId>
- <version>${pdfbox.version}</version>
- </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.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>com.vaadin</groupId>
- <artifactId>vaadin-bom</artifactId>
- <version>${vaadin.version}</version>
- <type>pom</type>
- <scope>import</scope>
- </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.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-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.0_spec</artifactId>
- <version>${jboss-jaxrs-api_2.0_spec.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.jdom</groupId>
- <artifactId>jdom</artifactId>
- <version>${jdom.version}</version>
- </dependency>
-
-
- <dependency>
- <groupId>org.jboss.resteasy</groupId>
- <artifactId>resteasy-spring-boot-starter</artifactId>
- <version>${resteasy-spring-boot-starter.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-junit4</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.objenesis</groupId>
- <artifactId>objenesis</artifactId>
- <version>${objenesis.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.togglz</groupId>
- <artifactId>togglz-core</artifactId>
- <version>${togglz.version}</version>
- </dependency>
- <dependency>
- <groupId>org.togglz</groupId>
- <artifactId>togglz-junit</artifactId>
- <version>${togglz.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.togglz</groupId>
- <artifactId>togglz-servlet</artifactId>
- <version>${togglz.version}</version>
- </dependency>
- <dependency>
- <groupId>org.togglz</groupId>
- <artifactId>togglz-console</artifactId>
- <version>${togglz.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.webjars.bower</groupId>
- <artifactId>summernote</artifactId>
- <version>${summernote.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.wicketstuff</groupId>
- <artifactId>wicketstuff-gmap3</artifactId>
- <version>${wicketstuff-gmap3.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>
diff --git a/pom.xml b/pom.xml
index 7971492..cded7c1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,30 +1,28 @@
<?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
+<!-- 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. -->
<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>
- <!--
- This pom is a copy of org.apache:apache, the idea being to also inherit
- from org.springframework.boot:spring-boot-starter-parent.
- For more information, see the documentation of this POM: http://maven.apache.org/pom/asf/
- -->
+ <!-- This pom is a descendant of org.apache:apache, the idea being to also inherit
+ from org.springframework.boot:spring-boot-starter-parent. 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>2.6.2</version>
- <relativePath/>
+ <relativePath />
</parent>
<groupId>org.apache.isis</groupId>
@@ -33,14 +31,15 @@
<packaging>pom</packaging>
<name>Apache Isis</name>
+ <url>https://isis.apache.org</url>
<description>
Convenience aggregator POM that references all modules, some explicitely,
others via profiles, that are not activiated per default.
</description>
- <properties>
- <maven.deploy.skip>true</maven.deploy.skip> <!-- don't deploy, comment out when doing a release -->
-
+ <properties>
+ <maven.deploy.skip>true</maven.deploy.skip> <!-- don't deploy, comment out when doing a release? -->
+
<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>
@@ -56,22 +55,166 @@
<maven.compiler.target>${java.version}</maven.compiler.target>
<maven.compiler.release>11</maven.compiler.release>
- <!-- historically was overriding Spring, as v3.0.0 breaks artifact retrieval of org.jruby:jruby (of any version) -->
+ <!-- historically was overriding Spring, as v3.0.0 breaks artifact retrieval
+ of org.jruby:jruby (of any version) -->
<maven-enforcer-plugin.version>3.0.0</maven-enforcer-plugin.version>
<spring-boot.version>2.6.2</spring-boot.version>
<lombok.version>1.18.22</lombok.version> <!-- overriding Spring -->
<delombok.output>${project.build.directory}/delombok</delombok.output>
<surefire.version>2.22.2</surefire.version>
+ <surefire-plugin.argLine>-Xms1024m -Xmx1024m</surefire-plugin.argLine>
+ <testsToExclude>**/*IntegrationTest.java</testsToExclude>
<assembly.tarLongFileMode>posix</assembly.tarLongFileMode>
-
+
<!-- set this property for all derived projects: -->
- <project.build.outputTimestamp>2021-08-22T15:43:00Z</project.build.outputTimestamp>
- </properties>
-
- <url>https://isis.apache.org</url>
- <inceptionYear>2010</inceptionYear>
+ <project.build.outputTimestamp>2021-08-22T15:43:00Z</project.build.outputTimestamp>
+
+ <license.additional-notes>In addition, Apache Isis uses some
+ JavaScript libraries:
+
+ * Twitter Bootstrap, licensed under MIT [1]
+ *
+ Bootstrap-Growl (JQuery plugin), licensed under MIT license [2]
+ *
+ LiveQuery (JQuery plugin), licensed under MIT license [3]
+ * Wicket
+ Bootstrap, licenced under ASL 2 [4]
+ * Bootstrap Datetimepicker,
+ licensed under MIT licence [5]
+ * Moment.js, licenced under MIT licence
+ [6]
+
+ [1] https://github.com/twbs/bootstrap/blob/master/LICENSE
+ [2]
+ https://github.com/mouse0270/bootstrap-growl/blob/master/LICENSE
+ [3]
+ https://github.com/brandonaaron/livequery#license
+ [4]
+ https://github.com/l0rdn1kk0n/wicket-bootstrap
+ [5]
+ https://github.com/Eonasdan/bootstrap-datetimepicker/blob/master/LICENSE
+ [6] https://github.com/moment/moment/blob/develop/LICENSE</license.additional-notes>
+
+ <!-- BILL OF MATERIALS -->
+
+ <archunit.version>0.22.0</archunit.version>
+ <asm.version>9.1</asm.version> <!-- keep in sync with org.eclipse.persistence:org.eclipse.persistence.asm -->
+ <approvaltests.version>12.4.1</approvaltests.version>
+
+ <assertj-guava.version>3.4.0</assertj-guava.version>
+
+ <camel.version>3.14.0</camel.version>
+
+ <commons-email.version>1.5</commons-email.version>
+ <commons-httpclient.version>4.5.12</commons-httpclient.version>
+ <commons-io.version>2.11.0</commons-io.version>
+
+ <cucumber.version>7.1.0</cucumber.version>
+
+ <cxf-rt-rs-client.version>3.5.0</cxf-rt-rs-client.version>
+
+ <danhaywood-java-assertjext.version>0.1.0</danhaywood-java-assertjext.version>
+ <danhaywood-java-testsupport.version>1.0.0</danhaywood-java-testsupport.version>
+
+ <datanucleus-api-jdo.version>6.0.0-m3</datanucleus-api-jdo.version>
+ <datanucleus-core.version>6.0.0-m3</datanucleus-core.version>
+ <datanucleus-jdo-api.version>3.2.0-release</datanucleus-jdo-api.version>
+ <datanucleus-jdo-query.version>6.0.0-m1</datanucleus-jdo-query.version>
+ <datanucleus-jodatime.version>6.0.0-m3</datanucleus-jodatime.version>
+ <datanucleus-maven-plugin.version>6.0.0-m1</datanucleus-maven-plugin.version>
+ <datanucleus-rdbms.version>6.0.0-m3</datanucleus-rdbms.version>
+
+ <docx4j.version>11.3.2</docx4j.version>
+
+ <easymock.version>4.3</easymock.version>
+ <error_prone_annotations.version>2.10.0</error_prone_annotations.version>
+
+ <git-commit-id-plugin.version>4.9.10</git-commit-id-plugin.version>
+ <guava.version>31.0.1-jre</guava.version>
+
+ <htmlparser.version>2.1</htmlparser.version>
+
+ <jakarta.annotation-api.version>2.0.0</jakarta.annotation-api.version>
+ <jakartaee.version>8.0.0</jakartaee.version>
+ <javafaker.version>1.0.2</javafaker.version>
+ <javassist.version>3.28.0-GA</javassist.version>
+ <javax-servlet.version>4.0.1</javax-servlet.version>
+ <jaxb-core.version>2.3.0.1</jaxb-core.version> <!-- 2.3.2 is not yet available -->
+ <jaxb-impl.version>2.3.5</jaxb-impl.version>
+ <jaxws-ri.version>2.3.5</jaxws-ri.version>
+
+ <jbcrypt.version>0.4</jbcrypt.version>
+ <jboss-jaxrs-api_2.0_spec.version>1.0.1.Final</jboss-jaxrs-api_2.0_spec.version>
+ <!-- v3.2 not available yet, use datanucleus staging for now -->
+ <!-- <jdo-api.version>3.2</jdo-api.version> -->
+
+ <jdom.version>2.0.2</jdom.version>
+ <jmock.version>2.12.0</jmock.version>
+ <joda-time.version>2.10.13</joda-time.version>
+ <jopt-simple.version>6.0-alpha-3</jopt-simple.version>
+
+ <!-- See org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication -->
+ <jquery.version>3.5.1</jquery.version> <!-- org.webjars:jquery, dictated by bootstrap.version -->
+
+ <jquery-ui.version>1.13.0</jquery-ui.version> <!-- org.webjars:jquery-ui -->
+
+ <jsr305.version>3.0.2</jsr305.version>
+ <junit-jupiter.version>5.8.2</junit-jupiter.version> <!-- overrides spring -->
+ <junit-platform.version>1.8.2</junit-platform.version>
+
+ <log4jdbc-remix.version>0.2.7</log4jdbc-remix.version>
+
+ <maven-eclipse-plugin.version>2.10</maven-eclipse-plugin.version>
+ <maven-release-plugin.version>2.5.3</maven-release-plugin.version> <!-- See https://nodejs.org/en/download/ for latest node and npm (lts) versions -->
+
+ <!-- See https://nodejs.org/en/download/ for latest node and npm (lts)
+ versions -->
+ <node.version>v16.13.0</node.version>
+ <npm.version>8.1.0</npm.version>
+
+ <objenesis.version>3.2</objenesis.version>
+ <ognl.version>3.3.0</ognl.version>
+
+ <pdfbox.version>2.0.24</pdfbox.version>
+ <picocontainer.version>2.15</picocontainer.version>
+ <poi.version>5.1.0</poi.version>
+
+ <quartz-scheduler.version>2.3.2</quartz-scheduler.version>
+
+ <resteasy-spring-boot-starter.version>5.0.0.Final</resteasy-spring-boot-starter.version>
+ <resteasy.version>5.0.0.Final</resteasy.version> <!-- keep in sync with property defined in resteasy4-spring-boot-starter -->
+
+ <select2.version>4.0.13</select2.version>
+ <shiro.version>1.8.0</shiro.version>
+ <simpleslackapi.version>1.3.0</simpleslackapi.version>
+ <slf4j-api.version>1.7.32</slf4j-api.version> <!-- also provided by spring-boot-starter-logging, needed to solve convergence
+ issues -->
+ <summernote.version>0.8.11</summernote.version>
+ <swagger-core.version>1.6.3</swagger-core.version>
+
+ <togglz.version>3.0.0</togglz.version>
+
+ <vaadin.version>22.0.2</vaadin.version>
+
+ <wicket.version>8.13.0</wicket.version>
+ <wicket-bootstrap.version>3.0.0-M18</wicket-bootstrap.version> <!-- de.agilecoders.wicket:wicket-bootstrap... -->
+ <wicket-fullcalendar.version>4.2</wicket-fullcalendar.version>
+ <wicket-source.version>7.0.0</wicket-source.version>
+ <wicket-webjars.version>2.0.20</wicket-webjars.version>
+
+ <!-- org.webjars:boostrap, NOTE: dictates popper-js.version and jquery.version -->
+ <bootstrap.version>4.6.0-1</bootstrap.version>
+ <popper-js.version>1.16.1-lts</popper-js.version> <!-- org.webjars:popper-js, dictated by bootstrap.version -->
+
+ <wicketstuff.version>8.13.0</wicketstuff.version> <!-- org.wicketstuff:wicketstuff-select2 -->
+ <wicketstuff-gmap3.version>${wicket.version}</wicketstuff-gmap3.version>
+
+ <xdocreport.version>2.0.2</xdocreport.version>
+ </properties>
+
+ <inceptionYear>2010</inceptionYear>
<organization>
<name>The Apache Software Foundation</name>
<url>https://www.apache.org/</url>
@@ -83,7 +226,6 @@
<distribution>repo</distribution>
</license>
</licenses>
-
<mailingLists>
<mailingList>
<name>developers</name>
@@ -285,33 +427,744 @@
</snapshotRepository>
</distributionManagement>
- <!-- breaks dependabot run: timeout due to repo not accessible
- <repositories>
- <repository>
+
+ <pluginRepositories>
+ <!-- potentially breaks dependabot run: timeout due to repo not accessible -->
+ <pluginRepository>
<id>apache.snapshots</id>
<name>Apache Snapshot Repository</name>
<url>https://repository.apache.org/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
- </repository>
- </repositories>
- <pluginRepositories>
+ </pluginRepository>
<pluginRepository>
+ <id>DataNucleus_2</id>
+ <url>http://www.datanucleus.org/downloads/maven2/</url> <!--TODO not yet supports SSL, even required? -->
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </pluginRepository>
+ </pluginRepositories>
+
+ <repositories>
+ <!-- potentially breaks dependabot run: timeout due to repo not accessible -->
+ <repository>
<id>apache.snapshots</id>
<name>Apache Snapshot Repository</name>
<url>https://repository.apache.org/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
- </pluginRepository>
- </pluginRepositories>
- -->
-
- <build>
+ </repository>
+ <repository>
+ <id>central</id>
+ <name>Central Repository</name>
+ <url>https://repo.maven.apache.org/maven2</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ <repository>
+ <id>Apache Repository</id>
+ <url>https://repository.apache.org/</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ <!-- <repository> <id>Spring Milestones</id> <url>https://repo.spring.io/milestone/</url>
+ <snapshots> <enabled>false</enabled> </snapshots> </repository> -->
+ <!-- required for RestEasy -->
+ <repository>
+ <id>JBoss Public Release</id>
+ <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ <repository>
+ <id>sonatype-snapshots</id>
+ <url>https://oss.sonatype.org/content/repositories/snapshots</url>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ </repository>
+ </repositories>
+
+ <!-- BILL OF MATERIALS -->
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</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>
+ </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>
+ </dependency>
+
+ <dependency>
+ <groupId>com.danhaywood.java</groupId>
+ <artifactId>danhaywood-java-assertjext</artifactId>
+ <version>${danhaywood-java-assertjext.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.danhaywood.java</groupId>
+ <artifactId>danhaywood-java-testsupport</artifactId>
+ <version>${danhaywood-java-testsupport.version}</version>
+ <scope>test</scope>
+ </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.javafaker</groupId>
+ <artifactId>javafaker</artifactId>
+ <version>${javafaker.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>com.sun.xml.bind</groupId>
+ <artifactId>jaxb-impl</artifactId>
+ <version>${jaxb-impl.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.xml.ws</groupId>
+ <artifactId>jaxws-ri</artifactId>
+ <version>${jaxws-ri.version}</version>
+ <type>pom</type>
+ </dependency>
+
+ <dependency>
+ <groupId>org.webjars</groupId>
+ <artifactId>bootstrap</artifactId>
+ <version>${bootstrap.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.webjars</groupId>
+ <artifactId>jquery</artifactId>
+ <version>${jquery.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.webjars</groupId>
+ <artifactId>popper.js</artifactId>
+ <version>${popper-js.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>
+ </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>fr.opensagres.xdocreport</groupId>
+ <artifactId>fr.opensagres.xdocreport.document.docx</artifactId>
+ <version>${xdocreport.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>fr.opensagres.xdocreport</groupId>
+ <artifactId>fr.opensagres.xdocreport.template.freemarker</artifactId>
+ <version>${xdocreport.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>fr.opensagres.xdocreport</groupId>
+ <artifactId>fr.opensagres.xdocreport.converter.docx.xwpf</artifactId>
+ <version>${xdocreport.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>fr.opensagres.xdocreport</groupId>
+ <artifactId>org.apache.poi.xwpf.converter.pdf</artifactId>
+ <version>${xdocreport.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>fr.opensagres.xdocreport</groupId>
+ <artifactId>org.apache.poi.xwpf.converter.core</artifactId>
+ <version>${xdocreport.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>io.swagger</groupId>
+ <artifactId>swagger-core</artifactId>
+ <version>${swagger-core.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>jakarta.annotation</groupId>
+ <artifactId>jakarta.annotation-api</artifactId>
+ <version>${jakarta.annotation-api.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>jakarta.platform</groupId>
+ <artifactId>jakarta.jakartaee-api</artifactId>
+ <version>${jakartaee.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>javax.servlet-api</artifactId>
+ <version>${javax-servlet.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>
+ -->
+
+ <dependency>
+ <groupId>net.sf.jopt-simple</groupId>
+ <artifactId>jopt-simple</artifactId>
+ <version>${jopt-simple.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>net.ftlines.wicket-fullcalendar</groupId>
+ <artifactId>wicket-fullcalendar-core</artifactId>
+ <version>${wicket-fullcalendar.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>net.ftlines.wicket-source</groupId>
+ <!-- <groupId>com.github.jennybrown8.wicket-source</groupId> -->
+ <artifactId>wicket-source</artifactId>
+ <version>${wicket-source.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.camel</groupId>
+ <artifactId>camel-core</artifactId>
+ <version>${camel.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-spring</artifactId>
+ <version>${camel.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-jms</artifactId>
+ <version>${camel.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-stream</artifactId>
+ <version>${camel.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-ognl</artifactId>
+ <version>${camel.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-jaxb</artifactId>
+ <version>${camel.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-jackson</artifactId>
+ <version>${camel.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-spring-javaconfig</artifactId>
+ <version>${camel.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-cxf</artifactId>
+ <version>${camel.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-test</artifactId>
+ <version>${camel.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-test-spring</artifactId>
+ <version>${camel.version}</version>
+ <scope>test</scope>
+ </dependency>
+
+ <!-- TODO: when used, move exclusions down -->
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-email</artifactId>
+ <version>${commons-email.version}</version>
+ <exclusions>
+ <!-- excluded because provided by javax:javaee-api -->
+ <exclusion>
+ <groupId>com.sun.mail</groupId>
+ <artifactId>javax.mail</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>javax.activation</groupId>
+ <artifactId>activation</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-rt-rs-client</artifactId>
+ <version>${cxf-rt-rs-client.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.pdfbox</groupId>
+ <artifactId>pdfbox</artifactId>
+ <version>${pdfbox.version}</version>
+ </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.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>com.vaadin</groupId>
+ <artifactId>vaadin-bom</artifactId>
+ <version>${vaadin.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </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.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-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.0_spec</artifactId>
+ <version>${jboss-jaxrs-api_2.0_spec.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jdom</groupId>
+ <artifactId>jdom</artifactId>
+ <version>${jdom.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.resteasy</groupId>
+ <artifactId>resteasy-spring-boot-starter</artifactId>
+ <version>${resteasy-spring-boot-starter.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-junit4</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.objenesis</groupId>
+ <artifactId>objenesis</artifactId>
+ <version>${objenesis.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.togglz</groupId>
+ <artifactId>togglz-core</artifactId>
+ <version>${togglz.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.togglz</groupId>
+ <artifactId>togglz-junit</artifactId>
+ <version>${togglz.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.togglz</groupId>
+ <artifactId>togglz-servlet</artifactId>
+ <version>${togglz.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.togglz</groupId>
+ <artifactId>togglz-console</artifactId>
+ <version>${togglz.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.webjars.bower</groupId>
+ <artifactId>summernote</artifactId>
+ <version>${summernote.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.wicketstuff</groupId>
+ <artifactId>wicketstuff-gmap3</artifactId>
+ <version>${wicketstuff-gmap3.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>
+
+ <build>
<pluginManagement>
<plugins>
- <!-- set versions of common plugins for reproducibility, ordered alphabetically -->
+ <!-- set versions of common plugins for reproducibility, ordered alphabetically -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
@@ -355,7 +1208,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>${maven-enforcer-plugin.version}</version>
+ <version>${maven-enforcer-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -403,10 +1256,10 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
- <version>3.3.0</version>
- <configuration>
- <notimestamp>true</notimestamp><!-- avoid noise for svn/gitpubsub -->
- </configuration>
+ <version>3.3.0</version>
+ <configuration>
+ <notimestamp>true</notimestamp><!-- avoid noise for svn/gitpubsub -->
+ </configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -416,22 +1269,22 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
- <version>3.1.2</version>
- <configuration>
- <pluginManagementExcludes>
- <exclude>org.eclipse.m2e:lifecycle-mapping</exclude>
- </pluginManagementExcludes>
- </configuration>
+ <version>3.1.2</version>
+ <configuration>
+ <pluginManagementExcludes>
+ <exclude>org.eclipse.m2e:lifecycle-mapping</exclude>
+ </pluginManagementExcludes>
+ </configuration>
</plugin>
<!-- START SNIPPET: release-plugin-configuration -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
- <version>3.0.0-M4</version>
+ <version>3.0.0-M4</version>
<configuration>
<useReleaseProfile>false</useReleaseProfile>
<goals>deploy</goals>
- <releaseProfiles>apache-release</releaseProfiles>
+ <releaseProfiles>apache-release</releaseProfiles>
</configuration>
</plugin>
<!-- END SNIPPET: release-plugin-configuration -->
@@ -587,7 +1440,7 @@
</excludes>
<licenses>
<license
- implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
+ implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
<licenseFamilyCategory>AL2 </licenseFamilyCategory>
<licenseFamilyName>Apache License 2.0</licenseFamilyName>
<notes />
@@ -597,7 +1450,7 @@
</patterns>
</license>
<license
- implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
+ implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
<licenseFamilyCategory>MIT</licenseFamilyCategory>
<licenseFamilyName>MIT Licensed</licenseFamilyName>
<notes />
@@ -608,16 +1461,17 @@
</patterns>
</license>
<license
- implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
+ 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>
+ <pattern>ASCII text placed in the public domain by Moby Lexical
+ Tools, 1992.</pattern>
</patterns>
</license>
<license
- implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
+ implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
<licenseFamilyCategory>JMOCK</licenseFamilyCategory>
<licenseFamilyName>JMock</licenseFamilyName>
<notes />
@@ -628,19 +1482,19 @@
</licenses>
<licenseFamilies>
<licenseFamily
- implementation="org.apache.rat.license.SimpleLicenseFamily">
+ implementation="org.apache.rat.license.SimpleLicenseFamily">
<familyName>Apache License 2.0</familyName>
</licenseFamily>
<licenseFamily
- implementation="org.apache.rat.license.SimpleLicenseFamily">
+ implementation="org.apache.rat.license.SimpleLicenseFamily">
<familyName>MIT</familyName>
</licenseFamily>
<licenseFamily
- implementation="org.apache.rat.license.SimpleLicenseFamily">
+ implementation="org.apache.rat.license.SimpleLicenseFamily">
<familyName>JMock</familyName>
</licenseFamily>
<licenseFamily
- implementation="org.apache.rat.license.SimpleLicenseFamily">
+ implementation="org.apache.rat.license.SimpleLicenseFamily">
<familyName>XHTML</familyName>
</licenseFamily>
</licenseFamilies>
@@ -661,7 +1515,7 @@
<artifactId>maven-remote-resources-plugin</artifactId>
<executions>
<execution>
- <id>process-resource-bundles</id>
+ <id>process-resource-bundles</id>
<goals>
<goal>process</goal>
</goals>
@@ -670,14 +1524,15 @@
<resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
</resourceBundles>
- <!-- Reference the supplemental-model artifact from module supplemental-model -->
- <supplementalModelArtifacts>
- <supplementalModelArtifact>org.apache.isis:supplemental-model:1.0</supplementalModelArtifact>
- </supplementalModelArtifacts>
+ <!-- Reference the supplemental-model artifact from module supplemental-model -->
+ <supplementalModelArtifacts>
+ <supplementalModelArtifact>org.apache.isis:supplemental-model:1.0</supplementalModelArtifact>
+ </supplementalModelArtifacts>
<runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
- <!-- Specify the path, relative to the JAR root, where the supplemental model file is located -->
+ <!-- Specify the path, relative to the JAR root, where the supplemental
+ model file is located -->
<supplementalModels>
<supplementalModel>supplemental-models.xml</supplementalModel>
</supplementalModels>
@@ -713,24 +1568,24 @@
<configuration>
<rules>
<requireMavenVersion>
- <version>${minimalMavenBuildVersion}</version>
+ <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>
+ <execution>
+ <id>enforce-java-version</id>
+ <goals>
+ <goal>enforce</goal>
+ </goals>
+ <configuration>
+ <rules>
+ <requireJavaVersion>
+ <version>${minimalJavaBuildVersion}</version>
+ </requireJavaVersion>
+ </rules>
+ </configuration>
+ </execution>
</executions>
</plugin>
<plugin>
@@ -746,30 +1601,23 @@
</executions>
</plugin>
<plugin>
- <groupId>org.jacoco</groupId>
- <artifactId>jacoco-maven-plugin</artifactId>
- <version>0.8.7</version>
- <executions>
- <execution>
- <goals>
- <goal>prepare-agent</goal>
- </goals>
- </execution>
- <!-- stopped working with GitHub CI on 2021-03-18,
- could not find a way to disable
- <execution>
- <id>report</id>
- <phase>prepare-package</phase>
- <goals>
- <goal>report</goal>
- </goals>
- </execution>
- -->
- </executions>
- </plugin>
+ <groupId>org.jacoco</groupId>
+ <artifactId>jacoco-maven-plugin</artifactId>
+ <version>0.8.7</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>prepare-agent</goal>
+ </goals>
+ </execution>
+ <!-- stopped working with GitHub CI on 2021-03-18, could not find a
+ way to disable <execution> <id>report</id> <phase>prepare-package</phase>
+ <goals> <goal>report</goal> </goals> </execution> -->
+ </executions>
+ </plugin>
</plugins>
</build>
-
+
<profiles>
<!-- ESSENTIAL MODULES -->
@@ -782,16 +1630,10 @@
</property>
</activation>
<modules>
- <!--
- essential modules required to run web applications and tests;
- non-essential modules can be added to the build via profiles
- (as defined below);
-
- keep module declarations in alphabetical order!
-
- also keep profiles in sync with the site documentation
- https://github.com/apache/isis/blob/master/antora/components/conguide/modules/ROOT/pages/building-apache-isis.adoc
- -->
+ <!-- essential modules required to run web applications and tests; non-essential
+ modules can be added to the build via profiles (as defined below); keep module
+ declarations in alphabetical order! also keep profiles in sync with the site
+ documentation https://github.com/apache/isis/blob/master/antora/components/conguide/modules/ROOT/pages/building-apache-isis.adoc -->
<module>core</module>
<module>extensions</module>
<module>mappings</module>
@@ -999,9 +1841,9 @@
<module>tooling</module>
</modules>
</profile>
-
+
<!-- RELEASE SPECIFIC PROFILES -->
-
+
<profile>
<id>sources</id>
<activation>
@@ -1027,7 +1869,7 @@
</plugins>
</build>
</profile>
-
+
<profile>
<id>apache-release</id>
<activation>
@@ -1059,9 +1901,9 @@
</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. -->
+ <!-- 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>
@@ -1081,7 +1923,7 @@
</goals>
<configuration>
<archiveBaseDirectory>.</archiveBaseDirectory>
- <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
+ <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
<descriptorRefs>
<descriptorRef>${sourceReleaseAssemblyDescriptor}</descriptorRef>
</descriptorRefs>
@@ -1136,7 +1978,7 @@
<execution>
<id>source-release-checksum</id>
<goals>
- <goal>artifacts</goal>
+ <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>
@@ -1148,14 +1990,16 @@
<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 -->
+ <!-- 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) -->
+ <!-- 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>
@@ -1208,7 +2052,10 @@
<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>
+ <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>
@@ -1218,7 +2065,7 @@
</plugins>
</build>
</profile>
-
+
<profile>
<id>released</id>
<activation>
diff --git a/tooling/pom.xml b/tooling/pom.xml
index 0702648..f2dcf9c 100644
--- a/tooling/pom.xml
+++ b/tooling/pom.xml
@@ -28,7 +28,6 @@
<description>
Libraries and tools not depending on the _Apache Isis Core_ ecosystem,
eg. code mining, automated documentation.
- (Targeted for JVM 11+)
</description>
<packaging>pom</packaging>
@@ -89,7 +88,6 @@
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
- <!-- APACHE ISIS customisation 4/7: start -->
<configuration>
<addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
<excludeSubProjects>true</excludeSubProjects>