org.graylog graylog-project-parent 6.0.0-SNAPSHOT ../graylog-project-parent 4.0.0 org.graylog2 data-node jar DataNode Graylog management tool for Opensearch 2023 org.graylog.datanode.bootstrap.Main 17 17 UTF-8 2.11.0 true true true true yyyyMMddHHmmss org.graylog2 graylog2-server ${project.version} org.graylog graylog-storage-opensearch2 ${project.version} com.github.rvesse airline com.google.auto.value auto-value-annotations provided org.graylog.autovalue auto-value-javabean provided com.google.guava guava com.google.inject guice com.google.inject.extensions guice-assistedinject jakarta.inject jakarta.inject-api org.graylog jadconfig com.github.zafarkhaja java-semver org.graylog.repackaged semver4j org.mongodb mongodb-driver-sync org.mongodb mongodb-driver-legacy org.graylog.repackaged.mongojack mongojack org.graylog.repackaged os-platform-finder io.dropwizard.metrics metrics-annotation io.dropwizard.metrics metrics-core io.dropwizard.metrics metrics-log4j2 io.dropwizard.metrics metrics-jvm io.dropwizard.metrics metrics-jmx io.dropwizard.metrics metrics-json org.bouncycastle bcpkix-jdk18on ${bouncycastle.version} org.bouncycastle bcprov-jdk18on ${bouncycastle.version} io.netty netty-common io.netty netty-buffer io.netty netty-handler io.netty netty-codec io.netty netty-codec-dns io.netty netty-codec-http io.netty netty-resolver-dns io.netty netty-transport-native-epoll linux-x86_64 io.netty netty-transport-native-kqueue osx-x86_64 io.netty netty-tcnative-boringssl-static osx-x86_64 io.netty netty-tcnative-boringssl-static linux-x86_64 io.jsonwebtoken jjwt-api io.jsonwebtoken jjwt-impl io.jsonwebtoken jjwt-jackson runtime org.glassfish.jersey.inject jersey-hk2 org.glassfish.jersey.ext jersey-bean-validation org.glassfish.jersey.media jersey-media-multipart org.glassfish.jersey.containers jersey-container-grizzly2-http org.glassfish.hk2 guice-bridge org.glassfish.hk2 hk2-api org.glassfish.hk2 hk2-locator jakarta.ws.rs jakarta.ws.rs-api javax.xml.bind jaxb-api org.apache.logging.log4j log4j-api org.apache.logging.log4j log4j-core org.apache.logging.log4j log4j-slf4j2-impl org.slf4j jcl-over-slf4j org.slf4j log4j-over-slf4j org.apache.logging.log4j log4j-jul com.fasterxml.jackson.core jackson-core com.fasterxml.jackson.core jackson-databind com.fasterxml.jackson.core jackson-annotations com.fasterxml.jackson.datatype jackson-datatype-guava com.fasterxml.jackson.datatype jackson-datatype-jdk8 com.fasterxml.jackson.datatype jackson-datatype-jsr310 com.fasterxml.jackson.datatype jackson-datatype-joda com.fasterxml.jackson.module jackson-module-jsonSchema-jakarta com.fasterxml.jackson.jakarta.rs jackson-jakarta-rs-json-provider com.fasterxml.jackson.dataformat jackson-dataformat-yaml com.fasterxml.jackson.dataformat jackson-dataformat-csv org.reflections reflections com.github.rholder guava-retrying commons-io commons-io ${commons-io.version} joda-time joda-time ${joda-time.version} org.cryptomator siv-mode org.apache.shiro shiro-core org.graylog.shaded opensearch2-rest-high-level-client ${opensearch.shaded.version} commons-logging commons-logging org.graylog.shaded opensearch2-rest-client-sniffer ${opensearch.shaded.version} commons-logging commons-logging org.apache.commons commons-collections4 4.4 org.apache.commons commons-exec 1.3 com.github.stateless4j stateless4j com.fasterxml.jackson.dataformat jackson-dataformat-smile org.junit.jupiter junit-jupiter-engine test org.assertj assertj-core test org.testcontainers testcontainers test org.mockito mockito-core test io.rest-assured rest-assured test org.graylog2 graylog2-server ${project.version} test-jar test datanode src/main/resources **/*.properties src/main/resources true **/*.properties src/test/resources true indices/** src/test/resources/indices ${project.build.testOutputDirectory}/indices false org.apache.maven.plugins maven-jar-plugin test-jar org.codehaus.mojo build-helper-maven-plugin 3.5.0 org.codehaus.mojo buildnumber-maven-plugin 3.2.0 org.codehaus.mojo exec-maven-plugin 3.1.1 org.apache.maven.plugins maven-antrun-plugin 3.1.0 org.graylog.repackaged download-maven-plugin ${download-maven-plugin.version} unpack-opensearch-tar-linux-x64 generate-resources wget https://artifacts.opensearch.org/releases/bundle/opensearch/${opensearch.version}/opensearch-${opensearch.version}-linux-x64.tar.gz opensearch-${opensearch.version}-linux-x64.tar.gz ${project.build.directory}/opensearch true ^(opensearch-\d+\.\d+\.\d+)/ $1-linux-x64/ unpack-opensearch-tar-linux-aarch64 generate-resources wget https://artifacts.opensearch.org/releases/bundle/opensearch/${opensearch.version}/opensearch-${opensearch.version}-linux-arm64.tar.gz opensearch-${opensearch.version}-linux-aarch64.tar.gz ${project.build.directory}/opensearch true ^(opensearch-\d+\.\d+\.\d+)/ $1-linux-aarch64/ org.apache.maven.plugins maven-antrun-plugin fix-opensearch-config-permissions prepare-package run remove-unused-opensearch-plugins prepare-package run org.apache.maven.plugins maven-dependency-plugin copy-dependencies prepare-package copy-dependencies ${project.build.directory}/lib false false true org.apache.maven.plugins maven-jar-plugin graylog-datanode-${project.version} true lib/ ${mainClass} org.apache.maven.plugins maven-assembly-plugin generate-data-node-artifact package single true true src/main/assembly/datanode.xml ${project.basedir}/../target/assembly datanode-${project.version}-${maven.build.timestamp} org.codehaus.mojo build-helper-maven-plugin parse-version generate-resources parse-version maven org.codehaus.mojo buildnumber-maven-plugin validate create com.mycila license-maven-plugin release datanode-${project.version} org.apache.maven.plugins maven-source-plugin attach-sources jar-no-fork org.apache.maven.plugins maven-javadoc-plugin true attach-javadocs jar