wicket-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-parent</artifactId> <version>10.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. --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache</groupId> <artifactId>apache</artifactId> <version>33</version> </parent> <groupId>org.apache.wicket</groupId> <artifactId>wicket-parent</artifactId> <version>10.3.0</version> <packaging>pom</packaging> <name>Wicket Parent</name> <description>Wicket is a Java-based open source component web application framework.</description> <url>http://wicket.apache.org</url> <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <organization> <name>Apache Software Foundation</name> <url>http://apache.org</url> </organization> <inceptionYear>2006</inceptionYear> <ciManagement> <system>BuildBot</system> <url>http://ci.apache.org/builders/wicket-master</url> </ciManagement> <mailingLists> <mailingList> <name>Wicket Announcements List</name> <post>announce@wicket.apache.org</post> <subscribe>announce-subscribe@wicket.apache.org</subscribe> <unsubscribe>announce-unsubscribe@wicket.apache.org</unsubscribe> <archive>http://apache-wicket.1842946.n4.nabble.com/Announcements-f2538089.html</archive> </mailingList> <mailingList> <name>Wicket User List</name> <post>users@wicket.apache.org</post> <subscribe>users-subscribe@wicket.apache.org</subscribe> <unsubscribe>users-unsubscribe@wicket.apache.org</unsubscribe> <archive>http://apache-wicket.1842946.n4.nabble.com/Users-forum-f1842947.html</archive> </mailingList> <mailingList> <name>Wicket Development List</name> <post>dev@wicket.apache.org</post> <subscribe>dev-subscribe@wicket.apache.org</subscribe> <unsubscribe>dev-unsubscribe@wicket.apache.org</unsubscribe> <archive>http://apache-wicket.1842946.n4.nabble.com/Forum-for-Wicket-Core-developers-f1894267.html</archive> </mailingList> <mailingList> <name>Wicket commit List</name> <subscribe>commits-subscribe@wicket.apache.org</subscribe> <unsubscribe>commits-unsubscribe@wicket.apache.org</unsubscribe> <archive>http://mail-archives.apache.org/mod_mbox/wicket-commits/</archive> </mailingList> </mailingLists> <issueManagement> <system>jira</system> <url>http://issues.apache.org/jira/browse/WICKET</url> </issueManagement> <developers> <developer> <id>team</id> <name>Apache Wicket PMC</name> <email>private@wicket.apache.org</email> <roles> <role>security</role> </roles> </developer> </developers> <scm> <connection>scm:git:http://git-wip-us.apache.org/repos/asf/wicket.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/wicket.git</developerConnection> <url>http://git-wip-us.apache.org/repos/asf/wicket/repo?p=wicket.git</url> <tag>rel/wicket-10.3.0</tag> </scm> <modules> <!-- wicket-eclipse-settings is separate released --> <module>wicket</module> <module>wicket-core</module> <module>wicket-core-tests</module> <module>wicket-util</module> <module>wicket-request</module> <module>wicket-devutils</module> <module>wicket-extensions</module> <module>wicket-ioc</module> <module>wicket-cdi</module> <module>wicket-cdi-tests</module> <module>wicket-spring</module> <module>wicket-velocity</module> <module>wicket-auth-roles</module> <module>wicket-guice</module> <module>wicket-jmx</module> <module>wicket-objectsizeof-agent</module> <module>wicket-examples</module> <module>wicket-experimental</module> <module>archetypes/quickstart</module> <module>testing/wicket-common-tests</module> <module>testing/wicket-js-tests</module> <module>wicket-native-websocket</module> <module>wicket-bean-validation</module> <module>wicket-user-guide</module> <module>wicket-migration</module> <module>wicket-tester</module> <module>wicket-extensions-tester</module> </modules> <properties> <!-- Encoding --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.build.outputTimestamp>2024-12-13T20:59:40Z</project.build.outputTimestamp> <javadoc.additionalJOption /> <javadoc.jdk.apidocs.link>https://docs.oracle.com/en/java/javase/${java.specification.version}/docs/api/</javadoc.jdk.apidocs.link> <maven.compiler.showDeprecation>true</maven.compiler.showDeprecation> <maven.compiler.showWarnings>true</maven.compiler.showWarnings> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <!-- Project Versions --> <asm.version>9.7.1</asm.version> <aspectj.version>1.9.22.1</aspectj.version> <assertj-core.version>3.26.3</assertj-core.version> <bouncycastle.version>1.79</bouncycastle.version> <byte-buddy.version>1.15.10</byte-buddy.version> <cdi-unit.version>5.0.0-EA7</cdi-unit.version> <commons-collections4.version>4.4</commons-collections4.version> <commons-fileupload.version>2.0.0-M2</commons-fileupload.version> <commons-io.version>2.17.0</commons-io.version> <commons-lang3.version>3.17.0</commons-lang3.version> <guice.version>7.0.0</guice.version> <el-impl.version>2.2.1-b05</el-impl.version> <error_prone_annotations.version>2.35.1</error_prone_annotations.version> <forbiddenapis.version>3.8</forbiddenapis.version> <jacoco.version>0.8.12</jacoco.version> <jackson.version>2.14.3</jackson.version> <jakarta.annotation-api.version>2.1.1</jakarta.annotation-api.version> <jakarta.el.version>4.0.2</jakarta.el.version> <jakarta.el-api.version>5.0.1</jakarta.el-api.version> <jakarta.enterprise.cdi-api.version>3.0.1</jakarta.enterprise.cdi-api.version> <jakarta.inject-api.version>2.0.1.MR</jakarta.inject-api.version> <jakarta.servlet.jsp-api.version>3.1.1</jakarta.servlet.jsp-api.version> <jakarta.validation-api.version>3.1.0</jakarta.validation-api.version> <jakarta.websocket-api.version>2.2.0</jakarta.websocket-api.version> <jakarta.servlet-api.version>6.0.0</jakarta.servlet-api.version> <jdk-serializable-functional.version>1.9.0</jdk-serializable-functional.version> <jetty.version>11.0.24</jetty.version> <junit.version>5.11.3</junit.version> <jsr305.version>3.0.2</jsr305.version> <logback.version>1.2.7</logback.version> <hamcrest.version>3.0</hamcrest.version> <hibernate-validator.version>8.0.1.Final</hibernate-validator.version> <httpunit.version>1.7.3</httpunit.version> <metrics.version>4.2.28</metrics.version> <mockito.version>5.14.2</mockito.version> <objenesis.version>3.4</objenesis.version> <openjson.version>1.0.13</openjson.version> <slf4j.version>2.0.16</slf4j.version> <spring.version>6.2.0</spring.version> <wagon-ssh-external.version>3.5.3</wagon-ssh-external.version> <weld.version>4.0.3.Final</weld.version> <velocity-engine-core.version>2.4.1</velocity-engine-core.version> <!-- Maven plugins --> <build-helper-maven-plugin.version>3.6.0</build-helper-maven-plugin.version> <japicmp-maven-plugin.version>0.23.0</japicmp-maven-plugin.version> <maven-archetype-plugin.version>3.3.1</maven-archetype-plugin.version> <maven-bundle-plugin.version>5.1.9</maven-bundle-plugin.version> <maven-clean-plugin.version>3.4.0</maven-clean-plugin.version> <maven-compiler-plugin.version>3.13.0</maven-compiler-plugin.version> <maven-deploy-plugin.version>3.1.3</maven-deploy-plugin.version> <maven-eclipse-plugin.version>2.10</maven-eclipse-plugin.version> <maven-enforcer-plugin.version>3.1.0</maven-enforcer-plugin.version> <maven-gpg-plugin.version>3.2.7</maven-gpg-plugin.version> <maven-install-plugin.version>3.1.3</maven-install-plugin.version> <maven-jar-plugin.version>3.4.2</maven-jar-plugin.version> <maven-javadoc-plugin.version>3.11.1</maven-javadoc-plugin.version> <maven-project-info-reports-plugin.version>3.8.0</maven-project-info-reports-plugin.version> <maven-release-plugin.version>3.1.1</maven-release-plugin.version> <maven-remote-resources-plugin.version>3.2.0</maven-remote-resources-plugin.version> <maven-resources-plugin.version>3.3.1</maven-resources-plugin.version> <maven-surefire-plugin.version>3.5.2</maven-surefire-plugin.version> <maven-source-plugin.version>3.3.1</maven-source-plugin.version> <maven-toolchains-plugin.version>3.2.0</maven-toolchains-plugin.version> <maven-war-plugin.version>3.4.0</maven-war-plugin.version> <resources-optimizer-maven-plugin.version>2.6.5</resources-optimizer-maven-plugin.version> <osgi.dynamicimport.package /> <osgi.export.package>*</osgi.export.package> <osgi.import.package>!java,!kotlin,*</osgi.import.package> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>${jsr305.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.annotation</groupId> <artifactId>jakarta.annotation-api</artifactId> <version>${jakarta.annotation-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.el</groupId> <artifactId>jakarta.el-api</artifactId> <version>${jakarta.el-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.enterprise</groupId> <artifactId>jakarta.enterprise.cdi-api</artifactId> <version>${jakarta.enterprise.cdi-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.servlet</groupId> <artifactId>jakarta.servlet-api</artifactId> <version>${jakarta.servlet-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.servlet.jsp</groupId> <artifactId>jakarta.servlet.jsp-api</artifactId> <version>${jakarta.servlet.jsp-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> <version>${jakarta.validation-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.websocket</groupId> <artifactId>jakarta.websocket-api</artifactId> <version>${jakarta.websocket-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.websocket</groupId> <artifactId>jakarta.websocket-client-api</artifactId> <version>${jakarta.websocket-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest</artifactId> <version>${hamcrest.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version> <optional>true</optional> </dependency> <dependency> <groupId>com.github.openjson</groupId> <artifactId>openjson</artifactId> <version>${openjson.version}</version> <type>jar</type> </dependency> <dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version>${guice.version}</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons-io.version}</version> </dependency> <dependency> <groupId>io.dropwizard.metrics</groupId> <artifactId>metrics-core</artifactId> <version>${metrics.version}</version> </dependency> <dependency> <groupId>io.dropwizard.metrics</groupId> <artifactId>metrics-jmx</artifactId> <version>${metrics.version}</version> </dependency> <dependency> <groupId>jakarta.inject</groupId> <artifactId>jakarta.inject-api</artifactId> <version>${jakarta.inject-api.version}</version> </dependency> <dependency> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> <version>${byte-buddy.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>${commons-collections4.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-fileupload2-jakarta-servlet5</artifactId> <version>${commons-fileupload.version}</version> <exclusions> <exclusion> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${commons-lang3.version}</version> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <version>${velocity-engine-core.version}</version> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket</artifactId> <version>10.3.0</version> <type>pom</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-auth-roles</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-bean-validation</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-cdi</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-commons-fileupload</artifactId> <version>10.0.0-M2-SNAPSHOT</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-core</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-core-tests</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-devutils</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-eclipse-settings</artifactId> <version>4</version> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-extensions</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-extensions-tester</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-guice</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-ioc</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-jmx</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-native-websocket-core</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-native-websocket-javax</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-native-websocket-tester</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-request</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-spring</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-util</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-velocity</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.wicket.experimental.wicket10</groupId> <artifactId>wicket-metrics</artifactId> <version>10.3.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>${aspectj.version}</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk18on</artifactId> <version>${bouncycastle.version}</version> </dependency> <dependency> <groupId>org.danekja</groupId> <artifactId>jdk-serializable-functional</artifactId> <version>${jdk-serializable-functional.version}</version> <type>jar</type> </dependency> <dependency> <groupId>org.jboss.weld.module</groupId> <artifactId>weld-web</artifactId> <version>${weld.version}</version> </dependency> <dependency> <groupId>org.jboss.weld.se</groupId> <artifactId>weld-se-core</artifactId> <version>${weld.version}</version> </dependency> <dependency> <groupId>org.jboss.weld.servlet</groupId> <artifactId>weld-servlet-core</artifactId> <version>${weld.version}</version> </dependency> <dependency> <groupId>org.objenesis</groupId> <artifactId>objenesis</artifactId> <version>${objenesis.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-commons</artifactId> <version>${asm.version}</version> </dependency> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm-util</artifactId> <version>${asm.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-ext</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.github.cdi-unit</groupId> <artifactId>cdi-unit</artifactId> <version>${cdi-unit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-tester</artifactId> <version>10.3.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>${assertj-core.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-jmx</artifactId> <version>${jetty.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> <version>${jetty.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-webapp</artifactId> <version>${jetty.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.eclipse.jetty.websocket</groupId> <artifactId>websocket-jakarta-server</artifactId> <version>${jetty.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.glassfish</groupId> <artifactId>jakarta.el</artifactId> <version>${jakarta.el.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>${hibernate-validator.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.httpunit</groupId> <artifactId>httpunit</artifactId> <version>${httpunit.version}</version> <scope>test</scope> <exclusions> <!-- A dependency on xerces:xmlParserAPIs pulls classes (e.g. org.xml.sax.SAXException) into this module, that are already defined in module JRA "java.xml". This violation of "unique visibility" causes compile errors in Eclipse (see bug 536928) and (in the future, see JDK-8215739) javac. --> <exclusion> <groupId>xerces</groupId> <artifactId>xmlParserAPIs</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${junit.version}</version> <scope>test</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> <version>${junit.version}</version> <scope>test</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <version>${junit.version}</version> <scope>test</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${mockito.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> <scope>test</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>jakarta.servlet</groupId> <artifactId>jakarta.servlet-api</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh-external</artifactId> <version>${wagon-ssh-external.version}</version> </extension> </extensions> <resources> <resource> <filtering>false</filtering> <directory>${basedir}/src/main/java</directory> <includes> <include>**/*</include> </includes> <excludes> <exclude>**/*.java</exclude> <exclude>**/package.html</exclude> </excludes> </resource> <resource> <filtering>false</filtering> <directory>${basedir}/src/main/resources</directory> <includes> <include>**/*</include> </includes> <excludes> <exclude>**/*.java</exclude> <exclude>**/package.html</exclude> </excludes> </resource> <resource> <filtering>false</filtering> <directory>${project.build.directory}/generated-res</directory> <excludes> <exclude>**/*min.min.js</exclude> <exclude>**/*min.min.css</exclude> </excludes> </resource> </resources> <testResources> <testResource> <filtering>false</filtering> <directory>${basedir}/src/test/java</directory> <includes> <include>**/*</include> </includes> <excludes> <exclude>**/*.java</exclude> <exclude>**/package.html</exclude> </excludes> </testResource> </testResources> <plugins> <plugin> <artifactId>maven-remote-resources-plugin</artifactId> <inherited>true</inherited> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <inherited>true</inherited> </plugin> <plugin> <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <inherited>true</inherited> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <inherited>true</inherited> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <inherited>true</inherited> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <inherited>true</inherited> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <inherited>true</inherited> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <inherited>true</inherited> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <inherited>true</inherited> </plugin> <plugin> <groupId>de.thetaphi</groupId> <artifactId>forbiddenapis</artifactId> </plugin> </plugins> <pluginManagement> <plugins> <plugin> <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-maven-plugin</artifactId> <version>${japicmp-maven-plugin.version}</version> <configuration> <oldVersion> <dependency> <groupId>${project.groupId}</groupId> <artifactId>${project.artifactId}</artifactId> <version>10.0.0</version> <type>jar</type> </dependency> </oldVersion> <newVersion> <file> <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path> </file> </newVersion> <parameter> <skipXmlReport>true</skipXmlReport> <skipHtmlReport>true</skipHtmlReport> <breakBuildOnBinaryIncompatibleModifications>true</breakBuildOnBinaryIncompatibleModifications> <breakBuildOnSourceIncompatibleModifications>true</breakBuildOnSourceIncompatibleModifications> <onlyBinaryIncompatible>true</onlyBinaryIncompatible> <ignoreMissingClasses>true</ignoreMissingClasses> <excludes> <exclude> <!-- [ERROR] Failed to execute goal com.github.siom79.japicmp:japicmp-maven-plugin:0.15.3:cmp (default) on project wicket-core: There is at least one incompatibility: org.apache.wicket.markup.html.form.EnumChoiceRenderer:METHOD_REMOVED_IN_SUPERCLASS --> org.apache.wicket.markup.html.form.EnumChoiceRenderer </exclude> </excludes> <overrideCompatibilityChangeParameters> <overrideCompatibilityChangeParameter> <compatibilityChange>METHOD_ABSTRACT_NOW_DEFAULT</compatibilityChange> <binaryCompatible>true</binaryCompatible> <sourceCompatible>true</sourceCompatible> </overrideCompatibilityChangeParameter> <overrideCompatibilityChangeParameter> <compatibilityChange>METHOD_NEW_DEFAULT</compatibilityChange> <binaryCompatible>true</binaryCompatible> <sourceCompatible>true</sourceCompatible> </overrideCompatibilityChangeParameter> </overrideCompatibilityChangeParameters> </parameter> </configuration> <executions> <execution> <phase>verify</phase> <goals> <goal>cmp</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>de.thetaphi</groupId> <artifactId>forbiddenapis</artifactId> <version>${forbiddenapis.version}</version> <configuration> <failOnUnsupportedJava>false</failOnUnsupportedJava> <signatures><![CDATA[ @defaultMessage Specify Locale.ROOT to ensure locale insensitive conversion java.lang.String#toLowerCase() java.lang.String#toUpperCase() ]]></signatures> </configuration> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>${maven-bundle-plugin.version}</version> <extensions>true</extensions> <executions> <execution> <id>default-bundle</id> <phase>process-classes</phase> <goals> <goal>manifest</goal> </goals> <configuration> <instructions> <Export-Package>${osgi.export.package}</Export-Package> <Import-Package>${osgi.import.package}</Import-Package> <DynamicImport-Package>${osgi.dynamicimport.package}</DynamicImport-Package> <_nouses>true</_nouses> <_noee>true</_noee> </instructions> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-archetype-plugin</artifactId> <version>${maven-archetype-plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <inherited>true</inherited> <configuration> <release>${maven.compiler.source}</release> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>${maven-deploy-plugin.version}</version> <configuration> <retryFailedDeploymentCount>10</retryFailedDeploymentCount> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <version>${maven-eclipse-plugin.version}</version> <configuration> <downloadSources>true</downloadSources> <additionalConfig> <file> <name>.settings/org.eclipse.jdt.core.prefs</name> <location>/org.eclipse.jdt.core.prefs</location> </file> </additionalConfig> </configuration> <dependencies> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket-eclipse-settings</artifactId> <version>4</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>${maven-enforcer-plugin.version}</version> <executions> <execution> <id>enforce-maven</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireMavenVersion> <version>3.6.0</version> </requireMavenVersion> </rules> </configuration> </execution> </executions> <configuration> <rules> <dependencyConvergence /> <compound implementation="com.github.ferstl.maven.pomenforcers.CompoundPedanticEnforcer"> <!-- Enforcers --> <enforcers>POM_SECTION_ORDER,DEPENDENCY_MANAGEMENT_ORDER,DEPENDENCY_ORDER,DEPENDENCY_CONFIGURATION,PLUGIN_MANAGEMENT_ORDER,PLUGIN_CONFIGURATION</enforcers> <dependencyManagementOrderBy>scope,groupId,artifactId</dependencyManagementOrderBy> <dependencyManagementScopePriorities>provided,compile,runtime,test,import</dependencyManagementScopePriorities> <dependenciesScopePriorities>import,provided,compile,runtime,test</dependenciesScopePriorities> </compound> </rules> <fail>true</fail> </configuration> <dependencies> <dependency> <groupId>com.github.ferstl</groupId> <artifactId>pedantic-pom-enforcers</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.1</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-core</artifactId> <version>4.0.5</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>4.0.5</version> </dependency> <dependency> <groupId>javax.activation</groupId> <artifactId>javax.activation-api</artifactId> <version>1.2.0</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>${maven-gpg-plugin.version}</version> <executions> <execution> <id>sign-artifacts</id> <phase>install</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>${maven-install-plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>${maven-jar-plugin.version}</version> <configuration> <archive> <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven-javadoc-plugin.version}</version> <configuration> <minmemory>128m</minmemory> <maxmemory>256m</maxmemory> <quiet>true</quiet> <links> <link>${javadoc.jdk.apidocs.link}</link> </links> <linksource>true</linksource> <failOnError>true</failOnError> <doclint>all,-html,-missing</doclint> <additionalJOption>${javadoc.additionalJOption}</additionalJOption> <source>8</source> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>${maven-release-plugin.version}</version> <inherited>true</inherited> <configuration> <pushChanges>false</pushChanges> <tagNameFormat>wicket-@{project.version}</tagNameFormat> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-remote-resources-plugin</artifactId> <version>${maven-remote-resources-plugin.version}</version> <executions> <execution> <goals> <goal>process</goal> </goals> <configuration> <resourceBundles> <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle> </resourceBundles> </configuration> </execution> </executions> <inherited>true</inherited> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>${maven-resources-plugin.version}</version> <configuration> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> <plugin> <inherited>true</inherited> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${maven-source-plugin.version}</version> <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-surefire-plugin</artifactId> <version>${maven-surefire-plugin.version}</version> <configuration> <includes> <include>**/*Test.java</include> </includes> <argLine>--add-opens java.base/jdk.internal.loader=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-modules=ALL-SYSTEM</argLine> <useModulePath>false</useModulePath> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>${maven-surefire-plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-toolchains-plugin</artifactId> <version>${maven-toolchains-plugin.version}</version> <executions> <execution> <goals> <goal>toolchain</goal> </goals> </execution> </executions> <configuration> <toolchains> <jdk> <version>${maven.compiler.source}</version> </jdk> </toolchains> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>${maven-war-plugin.version}</version> <configuration> <warName>${project.artifactId}</warName> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>${build-helper-maven-plugin.version}</version> </plugin> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>${jetty.version}</version> <configuration> <scanIntervalSeconds>60</scanIntervalSeconds> <webAppSourceDirectory>src/main/webapp</webAppSourceDirectory> </configuration> </plugin> <plugin> <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.--> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.primefaces.extensions</groupId> <artifactId>resources-optimizer-maven-plugin</artifactId> <versionRange>[1.3.0,)</versionRange> <goals> <goal>optimize</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-maven-plugin</artifactId> <versionRange>[0.15.3,)</versionRange> <goals> <goal>check</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <versionRange>[2.3.7,)</versionRange> <goals> <goal>manifest</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <versionRange>[1.0.0,)</versionRange> <goals> <goal>enforce</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-remote-resources-plugin</artifactId> <versionRange>[1.0,)</versionRange> <goals> <goal>process</goal> </goals> </pluginExecutionFilter> <action> <ignore> </ignore> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> <plugin> <groupId>org.primefaces.extensions</groupId> <artifactId>resources-optimizer-maven-plugin</artifactId> <version>${resources-optimizer-maven-plugin.version}</version> <configuration> <suffix>.min</suffix> <inputDir>${project.build.directory}/classes</inputDir> <useDataUri>false</useDataUri> <resourcesSets> <resourcesSet> <excludes> <exclude>**/jquery*.js</exclude> </excludes> </resourcesSet> </resourcesSets> </configuration> <executions> <execution> <goals> <goal>optimize</goal> </goals> </execution> </executions> </plugin> </plugins> </pluginManagement> </build> <profiles> <profile> <id>release</id> <activation> <activeByDefault>false</activeByDefault> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <inherited>true</inherited> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <inherited>true</inherited> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-toolchains-plugin</artifactId> </plugin> </plugins> </build> <distributionManagement> <site> <id>local</id> <url>file:target/site</url> </site> </distributionManagement> </profile> <profile> <id>apache-nexus-deploy</id> <activation> <activeByDefault>false</activeByDefault> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <inherited>true</inherited> </plugin> </plugins> </build> <!-- distribution management is inherited from the parent pom --> </profile> <profile> <id>fast</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <inherited>true</inherited> <configuration> <excludedGroups>SLOW</excludedGroups> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <inherited>false</inherited> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <inherited>true</inherited> <configuration> <skip>true</skip> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>coverage</id> <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.version}</version> <executions> <execution> <id>jacoco-initialize</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>jacoco-site</id> <phase>package</phase> <goals> <goal>report</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>java17</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-toolchains-plugin</artifactId> <version>${maven-toolchains-plugin.version}</version> <executions> <execution> <goals> <goal>toolchain</goal> </goals> </execution> </executions> <configuration> <toolchains> <jdk> <version>17</version> </jdk> </toolchains> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>java21</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-toolchains-plugin</artifactId> <version>${maven-toolchains-plugin.version}</version> <executions> <execution> <goals> <goal>toolchain</goal> </goals> </execution> </executions> <configuration> <toolchains> <jdk> <version>21</version> </jdk> </toolchains> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>java22</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-toolchains-plugin</artifactId> <version>${maven-toolchains-plugin.version}</version> <executions> <execution> <goals> <goal>toolchain</goal> </goals> </execution> </executions> <configuration> <toolchains> <jdk> <version>22</version> </jdk> </toolchains> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>on-jdk-11-or-12</id> <activation> <jdk>[11,12]</jdk> </activation> <properties> <javadoc.additionalJOption>--no-module-directories</javadoc.additionalJOption> </properties> </profile> <profile> <id>on-jdk-early-access</id> <activation> <jdk>[24,)</jdk> </activation> <properties> <javadoc.jdk.apidocs.link>https://download.java.net/java/early_access/jdk${java.specification.version}/docs/api/</javadoc.jdk.apidocs.link> </properties> </profile> </profiles> <reporting> <plugins> <plugin> <inherited>true</inherited> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>${maven-project-info-reports-plugin.version}</version> <reportSets> <reportSet> <reports> <report>index</report> <report>dependencies</report> <report>mailing-lists</report> <report>issue-management</report> <report>licenses</report> <report>scm</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <inherited>true</inherited> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven-javadoc-plugin.version}</version> </plugin> </plugins> </reporting> </project>