wildfly-core-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-parent</artifactId> <version>29.0.0.Beta1</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- ~ Copyright The WildFly Authors ~ SPDX-License-Identifier: Apache-2.0 --> <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> <parent> <groupId>org.jboss</groupId> <artifactId>jboss-parent</artifactId> <version>49</version> <!-- The empty relativePath makes Maven lookup it in the repository. Missing tag default is ../pom.xml. --> <relativePath/> </parent> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-parent</artifactId> <version>29.0.0.Beta1</version> <packaging>pom</packaging> <name>WildFly: Core Parent Aggregator</name> <description>WildFly: Core Parent Aggregator</description> <licenses> <license> <name>Apache License 2.0</name> <url>http://repository.jboss.org/licenses/apache-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <scm> <connection>scm:git:${wildfly.core.scm.connection}</connection> <developerConnection>scm:git:${wildfly.core.scm.connection}</developerConnection> <url>${wildfly.core.scm.url}</url> </scm> <!-- Build configuration. Override JBoss Parent settings as necessary. For example: <version.surefire.plugin>2.11</version.surefire.plugin> --> <!-- keep properties sorted--> <properties> <!-- Byteman --> <byteman.host>127.0.0.1</byteman.host> <byteman.port>17091</byteman.port> <!-- Galleon --> <galleon.fork.embedded>true</galleon.fork.embedded> <galleon.log.time>true</galleon.log.time> <!-- Checkstyle configuration --> <linkXRef>false</linkXRef> <!-- Keep consistent with README.md and .mvn/wrapper/maven-wrapper.properties --> <maven.min.version>3.6.0</maven.min.version> <!-- Require Java 11 --> <maven.compiler.release>11</maven.compiler.release> <!-- Standard client-side JPMS settings identified as meeting the needs of WildFly libraries meant for use in clients. --> <standard.client.modular.jdk.args> --add-exports=java.desktop/sun.awt=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.url.ldap=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.url.ldaps=ALL-UNNAMED --add-exports=jdk.naming.dns/com.sun.jndi.dns=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.security=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.management/javax.management=ALL-UNNAMED --add-opens=java.naming/javax.naming=ALL-UNNAMED </standard.client.modular.jdk.args> <!-- JPMS arguments used when launching processes during builds. Defaults to the standard client-side args to cover client side cases (e.g. test clients). By default server processes uses the union of whatever this property specifies plus the internal args from the launcher library. --> <modular.jdk.args>${standard.client.modular.jdk.args}</modular.jdk.args> <modular.jdk.props></modular.jdk.props> <!-- See ChildFirstClassLoaderBuilder in model-test for the explanation of the org.jboss.model.test.cache.root and org.jboss.model.test.classpath.cache properties. If used in conjunction with org.jboss.model.test.classpath.cache -Dorg.jboss.model.test.cache.strict on the command line, transformers tests must propagate these to the test when run --> <!-- The name of the root checkout folder to create org.jboss.model.test.classpath.cache under for subsystem-test and core-model-test --> <org.jboss.model.test.cache.root>[pom.xml,testsuite]</org.jboss.model.test.cache.root> <!-- Location relative to root that will be used for the cached legacy classpaths used by subsystem-test and core-model-test--> <org.jboss.model.test.classpath.cache>target/model-test-cache</org.jboss.model.test.classpath.cache> <server.output.dir.prefix>wildfly-core</server.output.dir.prefix> <!-- Protocol to use for communication with remote maven repositories. You can set to 'http' if you are using a maven proxy and 'https' interferes with that. Use 'https' for builds that will be released to non-snapshot public maven repos --> <maven.repository.protocol>https</maven.repository.protocol> <!-- The full remote maven repo URL; can be overridden via -D for special use cases --> <maven.repository.url>${maven.repository.protocol}://repository.jboss.org/nexus/content/groups/public/</maven.repository.url> <!-- Surefire args --> <surefire.jpda.args></surefire.jpda.args> <surefire.jvm.args>${modular.jdk.args} ${modular.jdk.props} -ea -Duser.region=US -Duser.language=en -Duser.timezone=America/Chicago ${surefire.jacoco.args} -Djava.io.tmpdir=${project.build.directory}</surefire.jvm.args> <surefire.system.args>${surefire.jpda.args} ${surefire.jvm.args}</surefire.system.args> <test.level>INFO</test.level> <!-- The maven.test.redirectTestOutputToFile is used by the surefire-maven-plugin and failsafe-maven-plugin to redirect stdout and stderr to a file. We use testLogToFile as shorthand for this setting and default to true. You can override this from the command line by passing false to either of these properties. --> <testLogToFile>true</testLogToFile> <maven.test.redirectTestOutputToFile>${testLogToFile}</maven.test.redirectTestOutputToFile> <!-- This overrides default surefire plugin version specified in parent pom - reason is to enable TCP/IP communication, see https://maven.apache.org/surefire/maven-surefire-plugin/examples/process-communication.html --> <version.surefire.plugin>3.1.2</version.surefire.plugin> <!-- Non-default maven plugin versions and configuration --> <version.buildhelper.plugin>3.4.0</version.buildhelper.plugin> <version.jacoco.plugin>0.8.10</version.jacoco.plugin> <version.org.jboss.galleon>6.0.5.Final</version.org.jboss.galleon> <version.org.wildfly.checkstyle-config>1.0.8.Final</version.org.wildfly.checkstyle-config> <version.org.wildfly.galleon-plugins>7.3.1.Final</version.org.wildfly.galleon-plugins> <version.org.eclipse.m2e.lifecycle-mapping>1.0.0</version.org.eclipse.m2e.lifecycle-mapping> <!-- wildfly-maven-plugin--> <version.wildfly.plugin>5.1.3.Final</version.wildfly.plugin> <!-- plugins related to wildfly build and tooling --> <version.org.wildfly.component-matrix-plugin>1.0.3.Final</version.org.wildfly.component-matrix-plugin> <version.org.wildfly.licenses.plugin>2.4.2.Final</version.org.wildfly.licenses.plugin> <version.versions.plugin>2.5</version.versions.plugin> <version.xml.plugin>1.1.0</version.xml.plugin> <wildfly.build.output.dir>build/target/${server.output.dir.prefix}-${wildfly.core.release.version}</wildfly.build.output.dir> <wildfly.dist.output.dir>dist/target/${server.output.dir.prefix}-${wildfly.core.release.version}</wildfly.dist.output.dir> <!-- Release Info --> <wildfly.core.release.version>${project.version}</wildfly.core.release.version> <wildfly.core.scm.connection>git@github.com:wildfly/wildfly-core.git</wildfly.core.scm.connection> <wildfly.core.scm.url>https://github.com/wildfly/wildfly-core</wildfly.core.scm.url> <!-- JPMS settings for use in MANIFEST.MF files of jars that can 'embed' a Wildfly server, e.g. a bootable jar or a jboss-cli-client.jar. NB: In case an update is made to these exports and opens, make sure that the common.sh script is in sync. --> <embedding.jar.jpms.exports>java.desktop/sun.awt java.naming/com.sun.jndi.ldap java.naming/com.sun.jndi.url.ldap java.naming/com.sun.jndi.url.ldaps jdk.naming.dns/com.sun.jndi.dns</embedding.jar.jpms.exports> <embedding.jar.jpms.opens>java.base/com.sun.net.ssl.internal.ssl java.base/java.lang java.base/java.lang.invoke java.base/java.lang.reflect java.base/java.io java.base/java.net java.base/java.security java.base/java.util java.base/java.util.concurrent java.management/javax.management java.naming/javax.naming</embedding.jar.jpms.opens> <!-- Dependency versions. Please keep alphabetical. you can automatically sort it by running mvn com.github.ekryd.sortpom:sortpom-maven-plugin:2.8.0:sort -Dsort.sortProperties=true -Dsort.nrOfIndentSpace=4 -Dsort.keepBlankLines=true -Dsort.sortDependencies=scope,groupId,artifactId Each version property should be of the form "version.<groupId>". For example: <version.org.jboss.as> In cases where multiple artifacts use the same groupId but have different versions, add the artifactId or other qualifier to the property name. For example: <version.org.jboss.hal.release-stream> --> <legacy.version.org.jboss.spec.javax.security.auth.message.jboss-jaspi-api_1.1_spec>2.0.1.Final</legacy.version.org.jboss.spec.javax.security.auth.message.jboss-jaspi-api_1.1_spec> <legacy.version.org.jboss.spec.javax.security.jacc.jboss-jacc-api_1.5_spec>2.0.0.Final</legacy.version.org.jboss.spec.javax.security.jacc.jboss-jacc-api_1.5_spec> <version.com.googlecode.javaewah>1.2.3</version.com.googlecode.javaewah> <version.com.google.code.findbugs>3.0.2</version.com.google.code.findbugs> <version.com.google.guava>31.1-jre</version.com.google.guava> <version.com.google.guava.failureaccess>1.0.3</version.com.google.guava.failureaccess> <version.com.fasterxml.jackson>2.17.3</version.com.fasterxml.jackson> <version.com.fasterxml.jackson.databind>${version.com.fasterxml.jackson}</version.com.fasterxml.jackson.databind> <version.com.jcraft.jsch>0.1.55</version.com.jcraft.jsch> <version.commons-cli>1.9.0</version.commons-cli> <version.commons-collections>3.2.2</version.commons-collections> <version.commons-daemon>1.4.1</version.commons-daemon> <version.commons-lang3>3.17.0</version.commons-lang3> <version.commons-io>2.16.1</version.commons-io> <version.io.netty>4.1.121.Final</version.io.netty> <version.io.smallrye.jandex>3.2.7</version.io.smallrye.jandex> <version.io.undertow>2.3.18.Final</version.io.undertow> <version.jakarta.json.jakarta-json-api>2.1.3</version.jakarta.json.jakarta-json-api> <version.jakarta.interceptor.jakarta-interceptors-api>2.1.0</version.jakarta.interceptor.jakarta-interceptors-api> <version.jakarta.inject.jakarta.inject-api>2.0.1</version.jakarta.inject.jakarta.inject-api> <version.jakarta.authentication.jakarta-authentication-api>3.0.0</version.jakarta.authentication.jakarta-authentication-api> <version.jakarta.authorization.jakarta-authorization-api>2.1.0</version.jakarta.authorization.jakarta-authorization-api> <version.javax.xml.bind.jaxb-api>2.4.0-b180830.0359</version.javax.xml.bind.jaxb-api> <version.junit>4.13.2</version.junit> <version.org.aesh>2.4</version.org.aesh> <version.org.aesh-extensions>1.8</version.org.aesh-extensions> <version.org.aesh-readline>2.2</version.org.aesh-readline> <version.org.apache.ds>2.0.0.AM27</version.org.apache.ds> <version.org.apache.directory.api>2.1.7</version.org.apache.directory.api> <version.org.apache.kerby>2.0.3</version.org.apache.kerby> <version.org.apache.httpcomponents.httpclient>4.5.14</version.org.apache.httpcomponents.httpclient> <version.org.apache.httpcomponents.httpcore>4.4.16</version.org.apache.httpcomponents.httpcore> <version.org.apache.logging.log4j>2.23.1</version.org.apache.logging.log4j> <version.org.apache.maven.provider>3.5.4</version.org.apache.maven.provider> <version.org.apache.maven.resolver>1.1.1</version.org.apache.maven.resolver> <version.org.apache.sshd>2.15.0</version.org.apache.sshd> <version.org.apache.velocity>2.3</version.org.apache.velocity> <version.org.bouncycastle>1.80</version.org.bouncycastle> <version.org.codehaus.plexus.plexus-utils>3.5.1</version.org.codehaus.plexus.plexus-utils> <version.org.eclipse.jgit>6.10.0.202406032230-r</version.org.eclipse.jgit> <version.org.eclipse.parsson>1.1.7</version.org.eclipse.parsson> <version.org.fusesource.jansi>1.18</version.org.fusesource.jansi> <version.org.glassfish.jakarta.json>1.1.6</version.org.glassfish.jakarta.json> <version.org.jboss.byteman>4.0.24</version.org.jboss.byteman> <version.org.jboss.classfilewriter>1.3.1.Final</version.org.jboss.classfilewriter> <version.org.jboss.invocation>2.0.1.Final</version.org.jboss.invocation> <version.org.jboss.jboss-dmr>1.7.0.Final</version.org.jboss.jboss-dmr> <version.org.jboss.jboss-vfs>3.3.2.Final</version.org.jboss.jboss-vfs> <version.org.jboss.logging.commons-logging-jboss-logging>1.0.0.Final</version.org.jboss.logging.commons-logging-jboss-logging> <version.org.jboss.logging.jboss-logging>3.6.1.Final</version.org.jboss.logging.jboss-logging> <version.org.jboss.logging.jboss-logging-tools>3.0.4.Final</version.org.jboss.logging.jboss-logging-tools> <version.org.jboss.logging.jul-to-slf4j-stub>1.0.1.Final</version.org.jboss.logging.jul-to-slf4j-stub> <version.org.jboss.logmanager.jboss-logmanager>2.1.19.Final</version.org.jboss.logmanager.jboss-logmanager> <version.org.jboss.logmanager.log4j2-jboss-logmanager>2.0.1.Final</version.org.jboss.logmanager.log4j2-jboss-logmanager> <version.org.jboss.marshalling.jboss-marshalling>2.2.3.Final</version.org.jboss.marshalling.jboss-marshalling> <version.org.jboss.modules.jboss-modules>2.1.6.Final</version.org.jboss.modules.jboss-modules> <version.org.jboss.msc.jboss-msc>1.5.5.Final</version.org.jboss.msc.jboss-msc> <version.org.jboss.remoting>5.0.31.Final</version.org.jboss.remoting> <version.org.jboss.remotingjmx.remoting-jmx>3.1.0.Final</version.org.jboss.remotingjmx.remoting-jmx> <version.org.jboss.shrinkwrap.shrinkwrap>1.2.6</version.org.jboss.shrinkwrap.shrinkwrap> <version.org.jboss.slf4j.slf4j-jboss-logmanager>2.0.1.Final</version.org.jboss.slf4j.slf4j-jboss-logmanager> <version.org.jboss.spec.javax.servlet.jboss-servlet-api_4.0_spec>2.0.0.Final</version.org.jboss.spec.javax.servlet.jboss-servlet-api_4.0_spec> <version.org.jboss.staxmapper>1.5.0.Final</version.org.jboss.staxmapper> <version.org.jboss.stdio>1.1.0.Final</version.org.jboss.stdio> <version.org.jboss.threads>2.4.0.Final</version.org.jboss.threads> <version.org.jboss.xnio>3.8.16.Final</version.org.jboss.xnio> <version.org.jboss.xnio.xnio-api>${version.org.jboss.xnio}</version.org.jboss.xnio.xnio-api> <version.org.jboss.xnio.xnio-nio>${version.org.jboss.xnio}</version.org.jboss.xnio.xnio-nio> <version.org.mock-server.mockserver-netty>5.8.1</version.org.mock-server.mockserver-netty> <version.org.mockito>3.10.0</version.org.mockito> <version.org.jmockit>1.49</version.org.jmockit> <version.org.projectodd.vdx>1.1.6</version.org.projectodd.vdx> <version.org.slf4j>2.0.16</version.org.slf4j> <version.org.syslog4j>0.9.30</version.org.syslog4j> <version.org.wildfly.client.config>1.0.1.Final</version.org.wildfly.client.config> <version.org.wildfly.common>1.7.0.Final</version.org.wildfly.common> <version.org.wildfly.discovery>1.3.0.Final</version.org.wildfly.discovery> <version.org.wildfly.installation-manager.installation-manager-api>1.1.1.Final</version.org.wildfly.installation-manager.installation-manager-api> <version.org.wildfly.launcher>1.0.2.Final</version.org.wildfly.launcher> <version.org.wildfly.legacy.test>9.0.0.Final</version.org.wildfly.legacy.test> <version.org.wildfly.openssl>2.2.5.Final</version.org.wildfly.openssl> <version.org.wildfly.openssl.natives>2.2.2.Final</version.org.wildfly.openssl.natives> <version.org.wildfly.openssl.wildfly-openssl-linux-x86_64>2.2.2.SP01</version.org.wildfly.openssl.wildfly-openssl-linux-x86_64> <version.org.wildfly.openssl.wildfly-openssl-linux-s390x>2.2.2.SP01</version.org.wildfly.openssl.wildfly-openssl-linux-s390x> <version.org.wildfly.openssl.wildfly-openssl-macosx-x86_64>${version.org.wildfly.openssl.natives}</version.org.wildfly.openssl.wildfly-openssl-macosx-x86_64> <version.org.wildfly.openssl.wildfly-openssl-windows-x86_64>${version.org.wildfly.openssl.natives}</version.org.wildfly.openssl.wildfly-openssl-windows-x86_64> <version.org.wildfly.security.elytron>2.6.3.Final</version.org.wildfly.security.elytron> <version.org.wildfly.security.elytron-web>4.1.2.Final</version.org.wildfly.security.elytron-web> <version.org.wildfly.security.jakarta.elytron-ee>3.1.4.Final</version.org.wildfly.security.jakarta.elytron-ee> <version.org.wildfly.unstable.api.annotation>1.0.2.Final</version.org.wildfly.unstable.api.annotation> <version.org.yaml.snakeyaml>2.4</version.org.yaml.snakeyaml> </properties> <modules> <module>testbom</module> <module>cli</module> <module>controller</module> <module>controller-client</module> <module>core-security</module> <module>bootable-jar</module> <module>build</module> <module>dist</module> <module>component-matrix-builder</module> <module>core-feature-pack</module> <module>core-management</module> <module>core-model-test</module> <module>deployment-repository</module> <module>deployment-scanner</module> <module>discovery</module> <module>domain-http</module> <module>domain-management</module> <module>elytron</module> <module>elytron-tool-wrapper</module> <module>embedded</module> <module>event-logger</module> <module>host-controller</module> <module>logging</module> <module>management-client-content</module> <module>installation-manager</module> <module>io</module> <module>jmx</module> <module>model-test</module> <module>network</module> <module>patching</module> <module>platform-mbean</module> <module>process-controller</module> <module>protocol</module> <module>remoting</module> <module>request-controller</module> <module>security-manager</module> <module>server</module> <module>service</module> <module>subsystem</module> <module>subsystem-test</module> <module>testsuite</module> <module>threads</module> <module>version</module> </modules> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>${version.jar.plugin}</version> <configuration> <archive> <manifestEntries> <Scm-Url>${wildfly.core.scm.url}</Scm-Url> <JBossAS-Release-Version>${wildfly.core.release.version}</JBossAS-Release-Version> </manifestEntries> </archive> <!-- Do not package the generated logging properties as the generated binaries will be packaged --> <!-- These files are not required at runtime --> <excludes> <exclude>**/*.i18n.properties</exclude> <exclude>**/*.i18n_*.properties</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${version.javadoc.plugin}</version> <configuration> <doclint>none</doclint> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${version.surefire.plugin}</version> <dependencies> <dependency> <groupId>org.apache.maven.surefire</groupId> <artifactId>surefire-junit47</artifactId> <version>${version.surefire.plugin}</version> </dependency> </dependencies> <configuration> <forkNode implementation="org.apache.maven.plugin.surefire.extensions.SurefireForkNodeFactory"/> <enableAssertions>true</enableAssertions> <systemPropertyVariables> <org.jboss.model.test.cache.root>${org.jboss.model.test.cache.root}</org.jboss.model.test.cache.root> <org.jboss.model.test.classpath.cache>${org.jboss.model.test.classpath.cache}</org.jboss.model.test.classpath.cache> <org.jboss.model.test.cache.strict>true</org.jboss.model.test.cache.strict> <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager> <jboss.remoting.leakdebugging>false</jboss.remoting.leakdebugging> <test.level>${test.level}</test.level> </systemPropertyVariables> <argLine>${surefire.system.args}</argLine> </configuration> </plugin> <!-- Checkstyle --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>${version.checkstyle.plugin}</version> <executions> <execution> <id>check-style</id> <phase>compile</phase> <goals> <goal>checkstyle</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>org.wildfly.checkstyle</groupId> <artifactId>wildfly-checkstyle-config</artifactId> <version>${version.org.wildfly.checkstyle-config}</version> </dependency> </dependencies> <configuration> <configLocation>wildfly-checkstyle/checkstyle.xml</configLocation> <consoleOutput>true</consoleOutput> <failsOnError>true</failsOnError> <suppressionsLocation>checkstyle-suppressions.xml</suppressionsLocation> <includeTestSourceDirectory>true</includeTestSourceDirectory> <excludes>**/*$logger.java,**/*$bundle.java</excludes> <useFile></useFile> </configuration> </plugin> <!-- Ban bad dependencies and require Java 11 for deploying --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>${version.enforcer.plugin}</version> <executions> <execution> <id>ban-bad-dependencies</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <bannedDependencies> <searchTransitive>true</searchTransitive> <excludes> <exclude>args4j:args4j</exclude> <exclude>biz.aQute:bnd</exclude> <exclude>ch.qos.reload4j:reload4j</exclude> <exclude>com.google.gwt.inject:gin</exclude> <exclude>com.google.inject:guice</exclude> <exclude>com.gwtplatform:gwtp-all</exclude> <exclude>commons-httpclient:commons-httpclient</exclude> <exclude>commons-logging:commons-logging</exclude> <exclude>commons-logging:commons-logging-api</exclude> <exclude>concurrent:concurrent</exclude> <exclude>jacorb:jacorb</exclude> <exclude>javassist:javassist</exclude> <exclude>javax.inject:javax.inject</exclude> <exclude>javax.xml:jaxrpc-api</exclude> <exclude>javax.xml.soap:saaj-api</exclude> <exclude>javax.xml.stream:stax-api</exclude> <exclude>log4j:log4j</exclude> <exclude>net.sf.kxml:kxml2</exclude> <exclude>org.apache.xalan:serializer</exclude> <exclude>org.apache.xalan:xalan</exclude> <exclude>org.apache.xerces:xercesImpl</exclude> <exclude>xalan:serializer</exclude> <exclude>xalan:xalan</exclude> <exclude>xerces:xercesImpl</exclude> <!-- replaced by org.bouncycastle:*-jdk18on --> <exclude>org.bouncycastle:bcpg-jdk15on</exclude> <exclude>org.bouncycastle:bcprov-jdk15on</exclude> <exclude>org.bouncycastle:bcpkix-jdk15on</exclude> <exclude>org.bouncycastle:bcutil-jdk15on</exclude> <exclude>org.jboss:jboss-common-core</exclude> <exclude>org.jboss.logging:jboss-logging-generator</exclude> <exclude>org.jboss.logging:jboss-logging-log4j</exclude> <exclude>org.jboss.logging:jboss-logging-jdk</exclude> <exclude>org.jboss.logging:jboss-logging-logmanager</exclude> <exclude>org.jboss.logging:jboss-logging-spi</exclude> <exclude>org.jboss.logging:jboss-logging-tools</exclude> <exclude>org.jboss.logmanager:log4j-jboss-logmanager</exclude> <!-- replaced by io.netty:netty --> <exclude>org.jboss.netty:netty</exclude> <!-- replaced by io.netty:netty-all --> <exclude>io.netty:netty</exclude> <exclude>org.jboss.remoting3:jboss-remoting</exclude> <exclude>org.jboss.security:jbosssx</exclude> <exclude>org.jboss.slf4j:slf4j-jboss-logging</exclude> <exclude>org.ops4j.base</exclude> <exclude>org.ops4j.pax.swissbox</exclude> <exclude>org.ops4j.pax.web</exclude> <exclude>org.slf4j:slf4j-nop</exclude> <exclude>org.slf4j:slf4j-jdk14</exclude> <exclude>org.slf4j:slf4j-log4j12</exclude> <exclude>org.slf4j:slf4j-log4j13</exclude> <exclude>oro:oro</exclude> <exclude>relaxngDatatype:relaxngDatatype</exclude> <exclude>stax:stax-api</exclude> <exclude>sun-jaxb:jaxb-api</exclude> <exclude>trove:trove</exclude> <exclude>com.fasterxml.woodstox:woodstox-core</exclude> <exclude>org.codehaus.woodstox:stax2-api</exclude> <exclude>woodstox:wstx-lgpl</exclude> <exclude>xml-apis:xml-apis</exclude> <!-- Jandex moved to SmallRye --> <exclude>org.jboss:jandex</exclude> </excludes> </bannedDependencies> <dependencyConvergence></dependencyConvergence> </rules> </configuration> </execution> <execution> <id>require-java11</id> <goals> <goal>enforce</goal> </goals> <phase>deploy</phase> <configuration> <rules> <requireJavaVersion> <version>[11,12)</version> </requireJavaVersion> </rules> </configuration> </execution> </executions> </plugin> <plugin> <!--TODO TEXT. This plugin's configuration is used in m2e only.--> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>${version.org.eclipse.m2e.lifecycle-mapping}</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <versionRange>[2.1,)</versionRange> <goals> <goal>copy</goal> <goal>properties</goal> <goal>copy-dependencies</goal> <goal>unpack-dependencies</goal> </goals> </pluginExecutionFilter> <action> <ignore></ignore> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <versionRange>[2.0.0,)</versionRange> <goals> <goal>checkstyle</goal> </goals> </pluginExecutionFilter> <action> <ignore></ignore> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <versionRange>[2.4.1,)</versionRange> <goals> <goal>clean</goal> </goals> </pluginExecutionFilter> <action> <ignore></ignore> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <versionRange>[1.4,)</versionRange> <goals> <goal>run</goal> </goals> </pluginExecutionFilter> <action> <ignore></ignore> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>javacc-maven-plugin</artifactId> <versionRange>[2.5,)</versionRange> <goals> <goal>jjtree</goal> <goal>javacc</goal> <goal>jjtree-javacc</goal> </goals> </pluginExecutionFilter> <action> <ignore></ignore> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>xml-maven-plugin</artifactId> <versionRange>[1.0,)</versionRange> <goals> <goal>transform</goal> </goals> </pluginExecutionFilter> <action> <ignore></ignore> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>keytool-maven-plugin</artifactId> <versionRange>[1.2,)</versionRange> <goals> <goal>clean</goal> <goal>genkey</goal> <goal>generateKeyPair</goal> <goal>generateSecretKey</goal> </goals> </pluginExecutionFilter> <action> <ignore></ignore> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.wildfly.build</groupId> <artifactId>wildfly-server-provisioning-maven-plugin</artifactId> <versionRange>[1.0.0.Alpha2,)</versionRange> <goals> <goal>build</goal> </goals> </pluginExecutionFilter> <action> <ignore></ignore> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <versionRange>[1.3,)</versionRange> <goals> <goal>create-timestamp</goal> </goals> </pluginExecutionFilter> <action> <ignore></ignore> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>${version.buildhelper.plugin}</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>${version.versions.plugin}</version> <configuration> <processAllModules>true</processAllModules> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>xml-maven-plugin</artifactId> <version>${version.xml.plugin}</version> </plugin> <plugin> <groupId>org.jboss.galleon</groupId> <artifactId>galleon-maven-plugin</artifactId> <version>${version.org.jboss.galleon}</version> </plugin> <plugin> <groupId>org.wildfly.maven.plugins</groupId> <artifactId>licenses-plugin</artifactId> <version>${version.org.wildfly.licenses.plugin}</version> </plugin> <plugin> <groupId>org.wildfly.galleon-plugins</groupId> <artifactId>wildfly-galleon-maven-plugin</artifactId> <version>${version.org.wildfly.galleon-plugins}</version> <dependencies> <!-- feature-spec-gen uses wildfly-embedded to generate the feature specs, hence the designated wildfly-embedded version must match the pack one --> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-embedded</artifactId> <version>${project.version}</version> </dependency> <!-- If you add a dependency on wildfly-embedded you need to bring your own transitives --> <dependency> <groupId>org.wildfly.common</groupId> <artifactId>wildfly-common</artifactId> <version>${version.org.wildfly.common}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.wildfly.plugins</groupId> <artifactId>wildfly-component-matrix-plugin</artifactId> <version>${version.org.wildfly.component-matrix-plugin}</version> </plugin> <plugin> <groupId>org.wildfly.plugins</groupId> <artifactId>wildfly-maven-plugin</artifactId> <version>${version.wildfly.plugin}</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> </plugin> </plugins> </build> <dependencyManagement> <dependencies> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>${version.commons-cli}</version> </dependency> <dependency> <groupId>commons-daemon</groupId> <artifactId>commons-daemon</artifactId> <classifier>bin-windows</classifier> <type>zip</type> <version>${version.commons-daemon}</version> </dependency> <dependency> <groupId>io.smallrye</groupId> <artifactId>jandex</artifactId> <version>${version.io.smallrye.jandex}</version> </dependency> <dependency> <groupId>io.undertow</groupId> <artifactId>undertow-core</artifactId> <version>${version.io.undertow}</version> <exclusions> <exclusion> <groupId>org.jboss.threads</groupId> <artifactId>jboss-threads</artifactId> </exclusion> <exclusion> <groupId>org.wildfly.common</groupId> <artifactId>wildfly-common</artifactId> </exclusion> <exclusion> <groupId>org.wildfly.client</groupId> <artifactId>wildfly-client-config</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.undertow</groupId> <artifactId>undertow-servlet</artifactId> <version>${version.io.undertow}</version> <exclusions> <exclusion> <groupId>org.jboss.threads</groupId> <artifactId>jboss-threads</artifactId> </exclusion> <exclusion> <groupId>org.wildfly.common</groupId> <artifactId>wildfly-common</artifactId> </exclusion> <exclusion> <groupId>org.wildfly.client</groupId> <artifactId>wildfly-client-config</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.servlet.jsp</groupId> <artifactId>jboss-jsp-api_2.2_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.annotation</groupId> <artifactId>jboss-annotations-api_1.3_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.servlet</groupId> <artifactId>jboss-servlet-api_4.0_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.undertow</groupId> <artifactId>undertow-websockets-jsr</artifactId> <version>${version.io.undertow}</version> <exclusions> <exclusion> <groupId>org.jboss.threads</groupId> <artifactId>jboss-threads</artifactId> </exclusion> <exclusion> <groupId>org.wildfly.common</groupId> <artifactId>wildfly-common</artifactId> </exclusion> <exclusion> <groupId>org.wildfly.client</groupId> <artifactId>wildfly-client-config</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>jakarta.authentication</groupId> <artifactId>jakarta.authentication-api</artifactId> <version>${version.jakarta.authentication.jakarta-authentication-api}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>jakarta.authorization</groupId> <artifactId>jakarta.authorization-api</artifactId> <version>${version.jakarta.authorization.jakarta-authorization-api}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>jakarta.interceptor</groupId> <artifactId>jakarta.interceptor-api</artifactId> <version>${version.jakarta.interceptor.jakarta-interceptors-api}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>jakarta.json</groupId> <artifactId>jakarta.json-api</artifactId> <version>${version.jakarta.json.jakarta-json-api}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.aesh</groupId> <artifactId>aesh</artifactId> <version>${version.org.aesh}</version> </dependency> <dependency> <groupId>org.aesh</groupId> <artifactId>aesh-extensions</artifactId> <version>${version.org.aesh-extensions}</version> </dependency> <dependency> <groupId>org.aesh</groupId> <artifactId>readline</artifactId> <version>${version.org.aesh-readline}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${version.commons-lang3}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>${version.org.apache.httpcomponents.httpclient}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <!-- Do not re-add as pulled in via WildFly, also see WFCORE-4903 --> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>${version.org.apache.httpcomponents.httpcore}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore-nio</artifactId> <version>${version.org.apache.httpcomponents.httpcore}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>${version.org.apache.httpcomponents.httpclient}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>${version.org.apache.logging.log4j}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-resolver-provider</artifactId> <version>${version.org.apache.maven.provider}</version> <exclusions> <exclusion> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-api</artifactId> <version>${version.org.apache.maven.resolver}</version> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-connector-basic</artifactId> <version>${version.org.apache.maven.resolver}</version> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-impl</artifactId> <version>${version.org.apache.maven.resolver}</version> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-spi</artifactId> <version>${version.org.apache.maven.resolver}</version> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-transport-file</artifactId> <version>${version.org.apache.maven.resolver}</version> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-transport-http</artifactId> <version>${version.org.apache.maven.resolver}</version> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-util</artifactId> <version>${version.org.apache.maven.resolver}</version> </dependency> <!-- This dependency needs to be managed due to the dependency convergence enforcer rule --> <dependency> <groupId>org.fusesource.jansi</groupId> <artifactId>jansi</artifactId> <version>${version.org.fusesource.jansi}</version> </dependency> <dependency> <groupId>org.glassfish</groupId> <artifactId>jakarta.json</artifactId> <version>${version.org.glassfish.jakarta.json}</version> </dependency> <dependency> <groupId>org.jboss</groupId> <artifactId>jboss-dmr</artifactId> <version>${version.org.jboss.jboss-dmr}</version> </dependency> <dependency> <groupId>org.jboss</groupId> <artifactId>jboss-vfs</artifactId> <version>${version.org.jboss.jboss-vfs}</version> <exclusions> <exclusion> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss</groupId> <artifactId>staxmapper</artifactId> <version>${version.org.jboss.staxmapper}</version> </dependency> <dependency> <groupId>org.jboss.classfilewriter</groupId> <artifactId>jboss-classfilewriter</artifactId> <version>${version.org.jboss.classfilewriter}</version> </dependency> <dependency> <groupId>org.jboss.invocation</groupId> <artifactId>jboss-invocation</artifactId> <version>${version.org.jboss.invocation}</version> </dependency> <dependency> <groupId>org.jboss.logging</groupId> <artifactId>commons-logging-jboss-logging</artifactId> <version>${version.org.jboss.logging.commons-logging-jboss-logging}</version> </dependency> <dependency> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging</artifactId> <version>${version.org.jboss.logging.jboss-logging}</version> </dependency> <dependency> <groupId>org.jboss.logging</groupId> <artifactId>jul-to-slf4j-stub</artifactId> <version>${version.org.jboss.logging.jul-to-slf4j-stub}</version> </dependency> <dependency> <groupId>org.jboss.logmanager</groupId> <artifactId>jboss-logmanager</artifactId> <version>${version.org.jboss.logmanager.jboss-logmanager}</version> </dependency> <dependency> <groupId>org.jboss.logmanager</groupId> <artifactId>log4j2-jboss-logmanager</artifactId> <version>${version.org.jboss.logmanager.log4j2-jboss-logmanager}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.marshalling</groupId> <artifactId>jboss-marshalling</artifactId> <version>${version.org.jboss.marshalling.jboss-marshalling}</version> </dependency> <dependency> <groupId>org.jboss.marshalling</groupId> <artifactId>jboss-marshalling-river</artifactId> <version>${version.org.jboss.marshalling.jboss-marshalling}</version> </dependency> <dependency> <groupId>org.jboss.modules</groupId> <artifactId>jboss-modules</artifactId> <version>${version.org.jboss.modules.jboss-modules}</version> </dependency> <dependency> <groupId>org.jboss.msc</groupId> <artifactId>jboss-msc</artifactId> <version>${version.org.jboss.msc.jboss-msc}</version> </dependency> <dependency> <groupId>org.jboss.remoting</groupId> <artifactId>jboss-remoting</artifactId> <version>${version.org.jboss.remoting}</version> <exclusions> <exclusion> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.remotingjmx</groupId> <artifactId>remoting-jmx</artifactId> <version>${version.org.jboss.remotingjmx.remoting-jmx}</version> <exclusions> <exclusion> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging-processor</artifactId> </exclusion> <exclusion> <groupId>org.jboss.logmanager</groupId> <artifactId>jboss-logmanager</artifactId> </exclusion> <exclusion> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.shrinkwrap</groupId> <artifactId>shrinkwrap-api</artifactId> <version>${version.org.jboss.shrinkwrap.shrinkwrap}</version> </dependency> <dependency> <groupId>org.jboss.shrinkwrap</groupId> <artifactId>shrinkwrap-impl-base</artifactId> <version>${version.org.jboss.shrinkwrap.shrinkwrap}</version> </dependency> <dependency> <groupId>org.jboss.slf4j</groupId> <artifactId>slf4j-jboss-logmanager</artifactId> <version>${version.org.jboss.slf4j.slf4j-jboss-logmanager}</version> </dependency> <dependency> <groupId>org.jboss.stdio</groupId> <artifactId>jboss-stdio</artifactId> <version>${version.org.jboss.stdio}</version> </dependency> <dependency> <groupId>org.jboss.threads</groupId> <artifactId>jboss-threads</artifactId> <version>${version.org.jboss.threads}</version> </dependency> <dependency> <groupId>org.jboss.xnio</groupId> <artifactId>xnio-api</artifactId> <version>${version.org.jboss.xnio.xnio-api}</version> </dependency> <dependency> <groupId>org.jboss.xnio</groupId> <artifactId>xnio-nio</artifactId> <version>${version.org.jboss.xnio.xnio-nio}</version> </dependency> <dependency> <groupId>org.projectodd.vdx</groupId> <artifactId>vdx-core</artifactId> <version>${version.org.projectodd.vdx}</version> </dependency> <dependency> <groupId>org.projectodd.vdx</groupId> <artifactId>vdx-wildfly</artifactId> <version>${version.org.projectodd.vdx}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${version.org.slf4j}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${version.org.slf4j}</version> </dependency> <!-- git persistence --> <dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit</artifactId> <version>${version.org.eclipse.jgit}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </exclusion> <exclusion> <groupId>org.bouncycastle</groupId> <artifactId>bcpg-jdk15on</artifactId> </exclusion> <exclusion> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk15on</artifactId> </exclusion> <exclusion> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> </exclusion> <exclusion> <groupId>org.bouncycastle</groupId> <artifactId>bcutil-jdk15on</artifactId> </exclusion> <exclusion> <groupId>net.i2p.crypto</groupId> <artifactId>eddsa</artifactId> </exclusion> <exclusion> <groupId>org.apache.sshd</groupId> <artifactId>sshd-sftp</artifactId> </exclusion> <exclusion> <groupId>org.apache.sshd</groupId> <artifactId>sshd-osgi</artifactId> </exclusion> <exclusion> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit.ssh.apache</artifactId> <version>${version.org.eclipse.jgit}</version> <exclusions> <exclusion> <groupId>net.i2p.crypto</groupId> <artifactId>eddsa</artifactId> </exclusion> <exclusion> <groupId>org.apache.sshd</groupId> <artifactId>sshd-sftp</artifactId> </exclusion> <exclusion> <groupId>org.apache.sshd</groupId> <artifactId>sshd-osgi</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit.junit.http</artifactId> <version>${version.org.eclipse.jgit}</version> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit.junit.ssh</artifactId> <version>${version.org.eclipse.jgit}</version> <exclusions> <exclusion> <groupId>com.jcraft</groupId> <artifactId>jzlib</artifactId> </exclusion> </exclusions> </dependency> <!-- JSON Processing RI --> <dependency> <groupId>org.eclipse.parsson</groupId> <artifactId>parsson</artifactId> <version>${version.org.eclipse.parsson}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.googlecode.javaewah</groupId> <artifactId>JavaEWAH</artifactId> <version>${version.com.googlecode.javaewah}</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcmail-jdk18on</artifactId> <version>${version.org.bouncycastle}</version> <exclusions> <exclusion> <groupId>org.bouncycastle</groupId> <artifactId>bcutil-jdk18on</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcjmail-jdk18on</artifactId> <version>${version.org.bouncycastle}</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpg-jdk18on</artifactId> <version>${version.org.bouncycastle}</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk18on</artifactId> <version>${version.org.bouncycastle}</version> <exclusions> <exclusion> <groupId>org.bouncycastle</groupId> <artifactId>bcutil-jdk15on</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk18on</artifactId> <version>${version.org.bouncycastle}</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcutil-jdk18on</artifactId> <version>${version.org.bouncycastle}</version> </dependency> <dependency> <groupId>org.apache.sshd</groupId> <artifactId>sshd-common</artifactId> <version>${version.org.apache.sshd}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.sshd</groupId> <artifactId>sshd-core</artifactId> <version>${version.org.apache.sshd}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.client</groupId> <artifactId>wildfly-client-config</artifactId> <version>${version.org.wildfly.client.config}</version> </dependency> <dependency> <groupId>org.wildfly.common</groupId> <artifactId>wildfly-common</artifactId> <version>${version.org.wildfly.common}</version> <exclusions> <exclusion> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-security-manager</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-cli</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-cli</artifactId> <version>${project.version}</version> <classifier>client</classifier> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-controller</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-controller-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-channel</artifactId> <version>${project.version}</version> <type>yaml</type> <classifier>channel</classifier> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-dist</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <!-- Modules in this project --> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-feature-pack</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-feature-pack</artifactId> <version>${project.version}</version> <type>zip</type> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-feature-pack-common</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-feature-pack-common</artifactId> <version>${project.version}</version> <type>zip</type> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-feature-pack-ee-10-api</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-feature-pack-ee-10-api</artifactId> <version>${project.version}</version> <type>zip</type> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-feature-pack-galleon-common</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-feature-pack-galleon-common</artifactId> <version>${project.version}</version> <type>zip</type> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-feature-pack-parent</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-galleon-pack</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-galleon-pack</artifactId> <version>${project.version}</version> <type>zip</type> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-management-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-management-subsystem</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-manifest</artifactId> <version>${project.version}</version> <type>yaml</type> <classifier>manifest</classifier> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-model-test-controller-optional</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-model-test-framework</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-security</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-test-runner</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-core-testsuite-shared</artifactId> <version>${project.version}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-deployment-repository</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-deployment-scanner</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-discovery</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-domain-http-error-context</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-domain-http-interface</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-domain-management</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-elytron-integration</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-elytron-tool-wrapper</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-embedded</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-event-logger</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-host-controller</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-io</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-io-spi</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-jmx</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-jar-runtime</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-jar-boot</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-logging</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-management-client-content</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-model-test</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-network</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-patching</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-platform-mbean</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-process-controller</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-protocol</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-remoting</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-request-controller</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-security-manager</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-server</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-service</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-subsystem</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-subsystem-test</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-subsystem-test-framework</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-threads</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-version</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.wildfly.discovery</groupId> <artifactId>wildfly-discovery-client</artifactId> <version>${version.org.wildfly.discovery}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.galleon-plugins</groupId> <artifactId>wildfly-galleon-plugins</artifactId> <version>${version.org.wildfly.galleon-plugins}</version> <exclusions> <exclusion> <groupId>org.jboss.galleon</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.galleon-plugins</groupId> <artifactId>wildfly-config-gen</artifactId> <version>${version.org.wildfly.galleon-plugins}</version> </dependency> <dependency> <groupId>org.wildfly.launcher</groupId> <artifactId>wildfly-launcher</artifactId> <version>${version.org.wildfly.launcher}</version> </dependency> <dependency> <groupId>org.wildfly.legacy.test</groupId> <artifactId>wildfly-legacy-spi</artifactId> <version>${version.org.wildfly.legacy.test}</version> </dependency> <dependency> <groupId>org.wildfly.legacy.test</groupId> <artifactId>wildfly-legacy-versions</artifactId> <version>${version.org.wildfly.legacy.test}</version> </dependency> <dependency> <groupId>org.wildfly.openssl</groupId> <artifactId>wildfly-openssl-java</artifactId> <version>${version.org.wildfly.openssl}</version> </dependency> <dependency> <groupId>org.wildfly.openssl</groupId> <artifactId>wildfly-openssl-linux-x86_64</artifactId> <version>${version.org.wildfly.openssl.wildfly-openssl-linux-x86_64}</version> </dependency> <dependency> <groupId>org.wildfly.openssl</groupId> <artifactId>wildfly-openssl-linux-s390x</artifactId> <version>${version.org.wildfly.openssl.wildfly-openssl-linux-s390x}</version> </dependency> <dependency> <groupId>org.wildfly.openssl</groupId> <artifactId>wildfly-openssl-macosx-x86_64</artifactId> <version>${version.org.wildfly.openssl.wildfly-openssl-macosx-x86_64}</version> </dependency> <dependency> <groupId>org.wildfly.openssl</groupId> <artifactId>wildfly-openssl-windows-x86_64</artifactId> <version>${version.org.wildfly.openssl.wildfly-openssl-windows-x86_64}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron</artifactId> <version>${version.org.wildfly.security.elytron}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-asn1</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-ssh-util</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-audit</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-auth</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-auth-server</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-auth-server-deprecated</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-auth-server-http</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-auth-server-sasl</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-auth-util</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-base</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-client</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-credential</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-credential-source-impl</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-credential-store</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-digest</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-dynamic-ssl</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-encryption</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-http</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-http-basic</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-http-stateful-basic</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-http-bearer</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-http-cert</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-http-digest</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-http-external</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-http-form</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-http-oidc</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-http-spnego</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-http-sso</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-http-util</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-jacc</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-jaspi</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-jose-jwk</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-jose-util</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-json-util</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-keystore</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-mechanism</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-mechanism-digest</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-mechanism-gssapi</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-mechanism-http</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-mechanism-oauth2</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-mechanism-scram</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-password-impl</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-permission</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-provider-util</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-realm</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-realm-jdbc</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-realm-ldap</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-realm-token</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl-auth-util</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl-anonymous</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl-digest</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl-entity</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl-external</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl-gs2</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl-gssapi</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl-localuser</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl-oauth2</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl-otp</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl-plain</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl-scram</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-security-manager</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-security-manager-action</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-ssl</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-util</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-x500</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-x500-cert</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-x500-cert-acme</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-x500-cert-util</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-x500-principal</artifactId> <version>${version.org.wildfly.security.elytron}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-tool</artifactId> <version>${version.org.wildfly.security.elytron}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> <!-- This is needed due to problems in the dependency convergence checking. See https://issues.apache.org/jira/browse/MENFORCER-195 / https://issues.jboss.org/browse/WFCORE-4368 --> <exclusion> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.security.elytron-web</groupId> <artifactId>undertow-server</artifactId> <version>${version.org.wildfly.security.elytron-web}</version> <exclusions> <exclusion> <artifactId>*</artifactId> <groupId>*</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.security.elytron-web</groupId> <artifactId>undertow-server-servlet</artifactId> <version>${version.org.wildfly.security.elytron-web}</version> <exclusions> <exclusion> <artifactId>*</artifactId> <groupId>*</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.security.jakarta</groupId> <artifactId>jakarta-authentication</artifactId> <version>${version.org.wildfly.security.jakarta.elytron-ee}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.security.jakarta</groupId> <artifactId>jakarta-authorization</artifactId> <version>${version.org.wildfly.security.jakarta.elytron-ee}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.security.jakarta</groupId> <artifactId>jakarta-security</artifactId> <version>${version.org.wildfly.security.jakarta.elytron-ee}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.security.jakarta</groupId> <artifactId>jakarta-client-resteasy</artifactId> <version>${version.org.wildfly.security.jakarta.elytron-ee}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.security.jakarta</groupId> <artifactId>jakarta-client-webservices</artifactId> <version>${version.org.wildfly.security.jakarta.elytron-ee}</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.unstable.api.annotation</groupId> <artifactId>unstable-api-annotation-classpath-indexer</artifactId> <version>${version.org.wildfly.unstable.api.annotation}</version> </dependency> <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>${version.org.yaml.snakeyaml}</version> </dependency> <dependency> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging-annotations</artifactId> <version>${version.org.jboss.logging.jboss-logging-tools}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging-processor</artifactId> <version>${version.org.jboss.logging.jboss-logging-tools}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.wildfly.installation-manager</groupId> <artifactId>installation-manager-api</artifactId> <version>${version.org.wildfly.installation-manager.installation-manager-api}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-installation-manager</artifactId> <version>${project.version}</version> </dependency> </dependencies> </dependencyManagement> <repositories> <repository> <releases> <enabled>true</enabled> <updatePolicy>never</updatePolicy> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>never</updatePolicy> </snapshots> <id>jboss-public-repository-group</id> <name>JBoss Public Repository Group</name> <url>${maven.repository.url}</url> <layout>default</layout> </repository> </repositories> <pluginRepositories> <pluginRepository> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> <id>jboss-public-repository-group</id> <name>JBoss Public Repository Group</name> <url>${maven.repository.url}</url> </pluginRepository> </pluginRepositories> <!-- Profiles --> <profiles> <!-- Name: jpda Descr: Enable JPDA remote debuging --> <profile> <id>jpda</id> <activation> <property> <name>jpda</name> </property> </activation> <properties> <surefire.jpda.args>-agentlib:jdwp=transport=dt_socket,address=*:8787,server=y,suspend=y</surefire.jpda.args> </properties> </profile> <!-- JaCoCo test coverage. Will set ${surefire.jacoco.args} to be used in WildFly Test Runner config and as surefire jvm argument. This profile generate .exec files only. This profile doesn't generate html coverage report. --> <profile> <id>ts.jacoco.profile</id> <activation> <property> <name>coverage</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${version.jacoco.plugin}</version> <executions> <execution> <id>ts.jacoco-prepare</id> <phase>process-test-classes</phase> <goals> <goal>prepare-agent</goal> </goals> <configuration> <append>true</append> <destFile>target/jacoco.exec</destFile> <includes> <include>*</include> </includes> <excludes> <exclude>org.jboss.as.test.*</exclude> </excludes> <output>file</output> <propertyName>surefire.jacoco.args</propertyName> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <!-- This profile is needed for the jacoco plugin as the jacoco plugin is unable to replace surefire.jacoco.args property if this property is defined in main properties section of the pom file --> <profile> <id>ts.jacoco.profile.not.enabled</id> <activation> <property> <name>!coverage</name> </property> </activation> <properties> <surefire.jacoco.args></surefire.jacoco.args> </properties> </profile> <!-- Name: staged-releases Descr: this profile can be used to test component releases available in Nexus staging repositories --> <profile> <id>staged-releases</id> <properties> <jboss.staging.repository.group>true</jboss.staging.repository.group> </properties> <repositories> <repository> <id>jboss-staging-repository-group</id> <name>JBoss Staging Repository Group</name> <url>https://repository.jboss.org/nexus/content/groups/staging/</url> <layout>default</layout> </repository> </repositories> </profile> <!-- -Dts.layers --> <profile> <id>ts.integ.group.layers</id> <activation> <property> <name>ts.layers</name> </property> </activation> <build> <plugins> <plugin> <!-- Disable the surefire tests (at least the default ones) for all modules except for those where this profile turns them on. This profile is meant to be an entirely alternative testsuite execution so there's no point running the normal tests, which get plenty of exercise elsewhere. --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <executions> <execution> <id>default-test</id> <goals> <goal>test</goal> </goals> <phase>none</phase> </execution> </executions> </plugin> </plugins> </build> </profile> <!-- -Dts.bootable --> <profile> <id>ts.bootable</id> <activation> <property> <name>ts.bootable</name> </property> </activation> <build> <plugins> <plugin> <!-- Disable the surefire tests (at least the default ones) for all modules except for those where this profile turns them on. This profile is meant to be an entirely alternative testsuite execution so there's no point running the normal tests, which get plenty of exercise elsewhere. --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <executions> <execution> <id>default-test</id> <goals> <goal>test</goal> </goals> <phase>none</phase> </execution> </executions> </plugin> </plugins> </build> </profile> <!-- Disable standard compilation execution. Intended use is when a build has been performed with one JDK and then test executions are wanted with another JDK, and that 'test' goal shouldn't be allowed to determine that things need recompilation. Just using the 'surefire:test' goal would have the same effect but seems to result in profile settings being ignored. --> <profile> <id>noCompile</id> <activation> <property> <name>noCompile</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <skipMain>true</skipMain> <skip>true</skip> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>quick-build</id> <activation> <property> <name>quickly</name> </property> </activation> <properties> <license.skip>true</license.skip> <skipTests>true</skipTests> <enforcer.skip>true</enforcer.skip> <checkstyle.skip>true</checkstyle.skip> <skipITs>true</skipITs> <maven.javadoc.skip>true</maven.javadoc.skip> <maven.buildNumber.skip>true</maven.buildNumber.skip> </properties> <build> <defaultGoal>clean install</defaultGoal> </build> </profile> <profile> <id>jdk23</id> <activation> <jdk>[23,)</jdk> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <compilerArgs combine.children="append"> <!-- SE 23+ requires explicit config to turn on annotation processing --> <arg>-proc:full</arg> </compilerArgs> </configuration> </plugin> </plugins> </build> </profile> </profiles> </project>