graylog2-server
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.graylog2</groupId>
<artifactId>graylog2-server</artifactId>
<version>6.3.5</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<artifactId>graylog-project-parent</artifactId>
<groupId>org.graylog</groupId>
<version>6.3.5</version>
<relativePath>../graylog-project-parent/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>org.graylog2</groupId>
<artifactId>graylog2-server</artifactId>
<name>Graylog</name>
<description>Graylog</description>
<issueManagement>
<system>GitHub Issues</system>
<url>https://github.com/Graylog2/graylog2-server/issues</url>
</issueManagement>
<ciManagement>
<system>Github Actions</system>
<url>https://github.com/Graylog2/graylog2-server/actions</url>
</ciManagement>
<inceptionYear>2012</inceptionYear>
<mailingLists>
<mailingList>
<name>Graylog User List</name>
<subscribe>graylog2+subscribe@googlegroups.com</subscribe>
<unsubscribe>graylog2+unsubscribe@googlegroups.com</unsubscribe>
<post>graylog2@googlegroups.com</post>
<archive>https://groups.google.com/forum/#!forum/graylog2</archive>
</mailingList>
</mailingLists>
<build>
<resources>
<resource>
<targetPath>web-interface/assets</targetPath>
<directory>${webInterface.path}/target/web/build</directory>
</resource>
<resource>
<targetPath>preflight/assets</targetPath>
<directory>${webInterface.path}/target/preflight/build</directory>
</resource>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/*.properties</exclude>
</excludes>
</resource>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
<testResources>
<testResource>
<filtering>true</filtering>
<directory>src/test/resources</directory>
<includes>
<include>**/*.properties</include>
</includes>
</testResource>
<testResource>
<directory>src/test/resources</directory>
<excludes>
<exclude>**/*.properties</exclude>
</excludes>
</testResource>
</testResources>
<finalName>graylog</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.6.1</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>3.2.1</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.5.1</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
<configuration>
<transformers>
<transformer />
<transformer>
<mainClass>${mainClass}</mainClass>
<manifestEntries>
<Multi-Release>true</Multi-Release>
</manifestEntries>
</transformer>
</transformers>
<shadedArtifactAttached>true</shadedArtifactAttached>
<minimizeJar>false</minimizeJar>
<filters>
<filter>
<artifact>*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>
</configuration>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
<archive>
<manifest>
<mainClass>${mainClass}</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>parse-version</id>
<phase>generate-resources</phase>
<goals>
<goal>parse-version</goal>
</goals>
<configuration>
<propertyPrefix>maven</propertyPrefix>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.antlr</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<executions>
<execution>
<id>antlr</id>
<goals>
<goal>antlr4</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>org.graylog.api.GenerateApiDefinition</mainClass>
<arguments>
<argument>${project.build.directory}/swagger</argument>
<argument>org.graylog</argument>
<argument>org.graylog2</argument>
</arguments>
</configuration>
</plugin>
<plugin>
<groupId>org.cyclonedx</groupId>
<artifactId>cyclonedx-maven-plugin</artifactId>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>makeAggregateBom</goal>
</goals>
</execution>
</executions>
<configuration>
<projectType>application</projectType>
<includeBomSerialNumber>true</includeBomSerialNumber>
<includeCompileScope>true</includeCompileScope>
<includeProvidedScope>true</includeProvidedScope>
<includeRuntimeScope>true</includeRuntimeScope>
<includeSystemScope>true</includeSystemScope>
<includeTestScope>false</includeTestScope>
<includeLicenseText>false</includeLicenseText>
<outputReactorProjects>true</outputReactorProjects>
<outputFormat>all</outputFormat>
<outputName>graylog-server-${project.version}-backend-sbom</outputName>
<outputDirectory>${project.build.directory}/sbom</outputDirectory>
<skipNotDeployed>false</skipNotDeployed>
<verbose>true</verbose>
</configuration>
</plugin>
<plugin>
<groupId>org.xolstice.maven.plugins</groupId>
<artifactId>protobuf-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>compile-custom</goal>
</goals>
</execution>
</executions>
<configuration>
<protocArtifact>com.google.protobuf:protoc:${protobuf.version}:exe:${os.detected.classifier}</protocArtifact>
<pluginId>grpc-java</pluginId>
<pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier}</pluginArtifact>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>release</id>
<build>
<finalName>graylog-${project.version}</finalName>
<plugins>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<quiet>true</quiet>
</configuration>
</plugin>
</plugins>
</build>
<properties>
<os.detected.arch>x86_64</os.detected.arch>
<os.detected.release.like.debian>true</os.detected.release.like.debian>
<os.detected.classifier>linux-x86_64</os.detected.classifier>
<os.detected.release>ubuntu</os.detected.release>
<os.detected.release.version>20.04</os.detected.release.version>
<os.detected.bitness>64</os.detected.bitness>
<os.detected.name>linux</os.detected.name>
<os.detected.release.like.ubuntu>true</os.detected.release.like.ubuntu>
</properties>
</profile>
<profile>
<id>skip-web-interface-tests</id>
<properties>
<os.detected.arch>x86_64</os.detected.arch>
<os.detected.release.like.debian>true</os.detected.release.like.debian>
<skip.web.tests>true</skip.web.tests>
<os.detected.classifier>linux-x86_64</os.detected.classifier>
<os.detected.release>ubuntu</os.detected.release>
<os.detected.release.version>20.04</os.detected.release.version>
<os.detected.bitness>64</os.detected.bitness>
<os.detected.name>linux</os.detected.name>
<os.detected.release.like.ubuntu>true</os.detected.release.like.ubuntu>
</properties>
</profile>
<profile>
<id>web-interface-build</id>
<build>
<plugins>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<configuration>
<filesets>
<fileset>
<directory>${webInterface.path}</directory>
<includes>
<include>target/**/*</include>
<include>node_modules/**/*</include>
</includes>
<followSymlinks>false</followSymlinks>
</fileset>
</filesets>
</configuration>
</plugin>
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<executions>
<execution>
<id>install node and yarn</id>
<goals>
<goal>install-node-and-yarn</goal>
</goals>
</execution>
<execution>
<id>yarn install</id>
<phase>compile</phase>
<goals>
<goal>yarn</goal>
</goals>
<configuration>
<arguments>install</arguments>
</configuration>
</execution>
<execution>
<id>Generate backend API types</id>
<phase>compile</phase>
<goals>
<goal>yarn</goal>
</goals>
<configuration>
<arguments>generate:apidefs</arguments>
</configuration>
</execution>
<execution>
<id>yarn tsc</id>
<phase>compile</phase>
<goals>
<goal>yarn</goal>
</goals>
<configuration>
<arguments>tsc</arguments>
</configuration>
</execution>
<execution>
<id>yarn run build</id>
<phase>compile</phase>
<goals>
<goal>yarn</goal>
</goals>
<configuration>
<arguments>run build</arguments>
</configuration>
</execution>
<execution>
<id>preflight: yarn run build</id>
<phase>compile</phase>
<goals>
<goal>yarn</goal>
</goals>
<configuration>
<arguments>run build:preflight</arguments>
</configuration>
</execution>
<execution>
<id>yarn run check-production-build</id>
<phase>verify</phase>
<goals>
<goal>yarn</goal>
</goals>
<configuration>
<arguments>run check-production-build</arguments>
</configuration>
</execution>
<execution>
<id>yarn test</id>
<phase>test</phase>
<goals>
<goal>yarn</goal>
</goals>
<configuration>
<arguments>test</arguments>
<skipTests>${skip.web.tests}</skipTests>
</configuration>
</execution>
</executions>
<configuration>
<workingDirectory>${webInterface.path}</workingDirectory>
<nodeVersion>${nodejs.version}</nodeVersion>
<yarnVersion>${yarn.version}</yarnVersion>
<nodeDownloadRoot>https://graylog-ci-cache.s3.eu-west-1.amazonaws.com/downloads/node/</nodeDownloadRoot>
</configuration>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>copy-web-ui-assets</id>
<phase>compile</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/classes/web-interface/assets</outputDirectory>
<resources>
<resource>
<directory>${webInterface.path}/target/web/build</directory>
</resource>
</resources>
</configuration>
</execution>
<execution>
<id>copy-preflight-ui-assets</id>
<phase>compile</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/classes/preflight/assets</outputDirectory>
<resources>
<resource>
<directory>${webInterface.path}/target/preflight/build</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>rename-sbom-files</id>
<phase>prepare-package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<move>
<fileset>
<include />
</fileset>
<mapper />
</move>
<move>
<fileset>
<include />
</fileset>
<mapper />
</move>
</target>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<properties>
<os.detected.arch>x86_64</os.detected.arch>
<os.detected.release.like.debian>true</os.detected.release.like.debian>
<os.detected.classifier>linux-x86_64</os.detected.classifier>
<os.detected.release>ubuntu</os.detected.release>
<os.detected.release.version>20.04</os.detected.release.version>
<os.detected.bitness>64</os.detected.bitness>
<os.detected.name>linux</os.detected.name>
<os.detected.release.like.ubuntu>true</os.detected.release.like.ubuntu>
</properties>
</profile>
</profiles>
<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava-testlib</artifactId>
<version>31.0.1-jre</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.directory.api</groupId>
<artifactId>api-all</artifactId>
<version>2.1.7</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>org.apache.servicemix.bundles.xpp3</artifactId>
<groupId>org.apache.servicemix.bundles</groupId>
</exclusion>
<exclusion>
<artifactId>org.apache.servicemix.bundles.dom4j</artifactId>
<groupId>org.apache.servicemix.bundles</groupId>
</exclusion>
<exclusion>
<artifactId>commons-text</artifactId>
<groupId>org.apache.commons</groupId>
</exclusion>
<exclusion>
<artifactId>commons-pool2</artifactId>
<groupId>org.apache.commons</groupId>
</exclusion>
<exclusion>
<artifactId>mina-core</artifactId>
<groupId>org.apache.mina</groupId>
</exclusion>
<exclusion>
<artifactId>org.apache.servicemix.bundles.antlr</artifactId>
<groupId>org.apache.servicemix.bundles</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>5.5.5</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
<exclusion>
<artifactId>groovy</artifactId>
<groupId>org.apache.groovy</groupId>
</exclusion>
<exclusion>
<artifactId>groovy-xml</artifactId>
<groupId>org.apache.groovy</groupId>
</exclusion>
<exclusion>
<artifactId>httpmime</artifactId>
<groupId>org.apache.httpcomponents</groupId>
</exclusion>
<exclusion>
<artifactId>hamcrest</artifactId>
<groupId>org.hamcrest</groupId>
</exclusion>
<exclusion>
<artifactId>tagsoup</artifactId>
<groupId>org.ccil.cowan.tagsoup</groupId>
</exclusion>
<exclusion>
<artifactId>xml-path</artifactId>
<groupId>io.rest-assured</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>json-path</artifactId>
<version>5.5.5</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>groovy-json</artifactId>
<groupId>org.apache.groovy</groupId>
</exclusion>
<exclusion>
<artifactId>rest-assured-common</artifactId>
<groupId>io.rest-assured</groupId>
</exclusion>
<exclusion>
<artifactId>groovy</artifactId>
<groupId>org.apache.groovy</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-joda-time</artifactId>
<version>2.2.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers</artifactId>
<version>1.21.1</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>duct-tape</artifactId>
<groupId>org.rnorth.duct-tape</groupId>
</exclusion>
<exclusion>
<artifactId>docker-java-api</artifactId>
<groupId>com.github.docker-java</groupId>
</exclusion>
<exclusion>
<artifactId>docker-java-transport-zerodep</artifactId>
<groupId>com.github.docker-java</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>elasticsearch</artifactId>
<version>1.21.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opensearch</groupId>
<artifactId>opensearch-testcontainers</artifactId>
<version>2.1.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>rabbitmq</artifactId>
<version>1.21.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>junit-jupiter</artifactId>
<version>1.21.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jukito</groupId>
<artifactId>jukito</artifactId>
<version>1.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.directory.server</groupId>
<artifactId>apacheds-test-framework</artifactId>
<version>2.0.0.AM27</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>api-ldap-schema-data</artifactId>
<groupId>org.apache.directory.api</groupId>
</exclusion>
<exclusion>
<artifactId>bcprov-jdk15on</artifactId>
<groupId>org.bouncycastle</groupId>
</exclusion>
<exclusion>
<artifactId>bcpkix-jdk15on</artifactId>
<groupId>org.bouncycastle</groupId>
</exclusion>
<exclusion>
<artifactId>apacheds-core-annotations</artifactId>
<groupId>org.apache.directory.server</groupId>
</exclusion>
<exclusion>
<artifactId>apacheds-core-api</artifactId>
<groupId>org.apache.directory.server</groupId>
</exclusion>
<exclusion>
<artifactId>apacheds-i18n</artifactId>
<groupId>org.apache.directory.server</groupId>
</exclusion>
<exclusion>
<artifactId>apacheds-protocol-ldap</artifactId>
<groupId>org.apache.directory.server</groupId>
</exclusion>
<exclusion>
<artifactId>apacheds-protocol-shared</artifactId>
<groupId>org.apache.directory.server</groupId>
</exclusion>
<exclusion>
<artifactId>apacheds-server-annotations</artifactId>
<groupId>org.apache.directory.server</groupId>
</exclusion>
<exclusion>
<artifactId>api-ldap-codec-standalone</artifactId>
<groupId>org.apache.directory.api</groupId>
</exclusion>
<exclusion>
<artifactId>api-ldap-model</artifactId>
<groupId>org.apache.directory.api</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.directory.server</groupId>
<artifactId>ldap-client-test</artifactId>
<version>2.0.0.AM27</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>api-ldap-schema-data</artifactId>
<groupId>org.apache.directory.api</groupId>
</exclusion>
<exclusion>
<artifactId>apacheds-interceptor-kerberos</artifactId>
<groupId>org.apache.directory.server</groupId>
</exclusion>
<exclusion>
<artifactId>api-util</artifactId>
<groupId>org.apache.directory.api</groupId>
</exclusion>
<exclusion>
<artifactId>mavibot</artifactId>
<groupId>org.apache.directory.mavibot</groupId>
</exclusion>
<exclusion>
<artifactId>api-ldap-client-api</artifactId>
<groupId>org.apache.directory.api</groupId>
</exclusion>
<exclusion>
<artifactId>apacheds-core-annotations</artifactId>
<groupId>org.apache.directory.server</groupId>
</exclusion>
<exclusion>
<artifactId>apacheds-core-api</artifactId>
<groupId>org.apache.directory.server</groupId>
</exclusion>
<exclusion>
<artifactId>apacheds-protocol-ldap</artifactId>
<groupId>org.apache.directory.server</groupId>
</exclusion>
<exclusion>
<artifactId>apacheds-server-annotations</artifactId>
<groupId>org.apache.directory.server</groupId>
</exclusion>
<exclusion>
<artifactId>api-ldap-model</artifactId>
<groupId>org.apache.directory.api</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp-tls</artifactId>
<version>4.12.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>nl.jqno.equalsverifier</groupId>
<artifactId>equalsverifier</artifactId>
<version>4.0.2</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>objenesis</artifactId>
<groupId>org.objenesis</groupId>
</exclusion>
<exclusion>
<artifactId>byte-buddy</artifactId>
<groupId>net.bytebuddy</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.github.stefanbirkner</groupId>
<artifactId>system-rules</artifactId>
<version>1.19.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>mockwebserver</artifactId>
<version>4.12.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>net.jcip</groupId>
<artifactId>jcip-annotations</artifactId>
<version>1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.auto.value</groupId>
<artifactId>auto-value-annotations</artifactId>
<version>1.11.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.graylog.autovalue</groupId>
<artifactId>auto-value-javabean</artifactId>
<version>2.5.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>hamcrest-core</artifactId>
<groupId>org.hamcrest</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.12.2</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>junit-jupiter-api</artifactId>
<groupId>org.junit.jupiter</groupId>
</exclusion>
<exclusion>
<artifactId>junit-jupiter-params</artifactId>
<groupId>org.junit.jupiter</groupId>
</exclusion>
<exclusion>
<artifactId>junit-jupiter-engine</artifactId>
<groupId>org.junit.jupiter</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
<version>5.12.2</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>junit-platform-engine</artifactId>
<groupId>org.junit.platform</groupId>
</exclusion>
<exclusion>
<artifactId>apiguardian-api</artifactId>
<groupId>org.apiguardian</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>5.18.0</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>byte-buddy-agent</artifactId>
<groupId>net.bytebuddy</groupId>
</exclusion>
<exclusion>
<artifactId>byte-buddy</artifactId>
<groupId>net.bytebuddy</groupId>
</exclusion>
<exclusion>
<artifactId>objenesis</artifactId>
<groupId>org.objenesis</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-junit-jupiter</artifactId>
<version>5.18.0</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>junit-jupiter-api</artifactId>
<groupId>org.junit.jupiter</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.27.3</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>byte-buddy</artifactId>
<groupId>net.bytebuddy</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.awaitility</groupId>
<artifactId>awaitility</artifactId>
<version>4.3.0</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>hamcrest</artifactId>
<groupId>org.hamcrest</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.pkts</groupId>
<artifactId>pkts-core</artifactId>
<version>3.0.18</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>pkts-buffers</artifactId>
<groupId>io.pkts</groupId>
</exclusion>
<exclusion>
<artifactId>pkts-sip</artifactId>
<groupId>io.pkts</groupId>
</exclusion>
<exclusion>
<artifactId>pkts-sdp</artifactId>
<groupId>io.pkts</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.test-framework</groupId>
<artifactId>jersey-test-framework-core</artifactId>
<version>3.1.10</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>jakarta.servlet-api</artifactId>
<groupId>jakarta.servlet</groupId>
</exclusion>
<exclusion>
<artifactId>jersey-media-jaxb</artifactId>
<groupId>org.glassfish.jersey.media</groupId>
</exclusion>
<exclusion>
<artifactId>jersey-container-servlet-core</artifactId>
<groupId>org.glassfish.jersey.containers</groupId>
</exclusion>
<exclusion>
<artifactId>hamcrest</artifactId>
<groupId>org.hamcrest</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.test-framework.providers</groupId>
<artifactId>jersey-test-framework-provider-grizzly2</artifactId>
<version>3.1.10</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>jersey-container-grizzly2-servlet</artifactId>
<groupId>org.glassfish.jersey.containers</groupId>
</exclusion>
<exclusion>
<artifactId>jakarta.servlet-api</artifactId>
<groupId>jakarta.servlet</groupId>
</exclusion>
<exclusion>
<artifactId>hamcrest</artifactId>
<groupId>org.hamcrest</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.test-framework.providers</groupId>
<artifactId>jersey-test-framework-provider-inmemory</artifactId>
<version>3.1.10</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>hamcrest</artifactId>
<groupId>org.hamcrest</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.skyscreamer</groupId>
<artifactId>jsonassert</artifactId>
<version>1.5.3</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>android-json</artifactId>
<groupId>com.vaadin.external.google</groupId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<properties>
<webInterface.path>../graylog2-web-interface</webInterface.path>
<skip.web.build>false</skip.web.build>
<mainClass>org.graylog2.bootstrap.Main</mainClass>
<skip.web.tests>false</skip.web.tests>
<build.timestamp>${maven.build.timestamp}</build.timestamp>
<maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format>
</properties>
</project>