org.graylog graylog-project-parent 7.1.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 UTF-8 2.19.4 21.0.7 6 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 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.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 org.bouncycastle bcprov-jdk18on 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-epoll linux-aarch_64 io.netty netty-transport-native-kqueue osx-x86_64 io.netty netty-transport-native-kqueue osx-aarch_64 io.netty netty-tcnative-boringssl-static osx-x86_64 io.netty netty-tcnative-boringssl-static osx-aarch_64 io.netty netty-tcnative-boringssl-static linux-x86_64 io.netty netty-tcnative-boringssl-static linux-aarch_64 io.jsonwebtoken jjwt-api io.jsonwebtoken jjwt-impl io.jsonwebtoken jjwt-jackson runtime org.apache.lucene lucene-backward-codecs ${lucene.version} 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.5.0 org.apache.commons commons-exec 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.mockito mockito-junit-jupiter 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.6.1 org.codehaus.mojo buildnumber-maven-plugin 3.3.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 360f865a9e5f71f425e315c4d5e0a0b32a94debe461472210648edd7fb153211c89322597eb91e202fa360e1d79f5ef38ce35dc2c839f92654003d357a26afb4 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 8b000d75befa6eac73da6bccbd3b5f5f14448caf8a66585d8d5bf2b49f46b268e6388be12ae21b75372e23afe60bd5160366704f646c530cdf783bce7d697c40 opensearch-${opensearch.version}-linux-aarch64.tar.gz ${project.build.directory}/opensearch true ^(opensearch-\d+\.\d+\.\d+)/ $1-linux-aarch64/ download-repository-s3-plugin generate-resources wget https://artifacts.opensearch.org/releases/plugins/repository-s3/${opensearch.version}/repository-s3-${opensearch.version}.zip repository-s3-${opensearch.version}.zip ${project.build.directory}/opensearch-plugins 012f350310101913cb0358495e05e506b0ddef4b43d7f8c149d7c1643142ac2b9baa612b0e31e82f2bdd98379ffa14df8039ba894e5443faa278c1a7df00dcc8 download-repository-gcs-plugin generate-resources wget https://artifacts.opensearch.org/releases/plugins/repository-gcs/${opensearch.version}/repository-gcs-${opensearch.version}.zip repository-gcs-${opensearch.version}.zip ${project.build.directory}/opensearch-plugins 658c5726d5f8ef23d814db5f5fe101b87a1ebfbf10f869599ad2d350dc2bb91afa5e6002300032f671d4b6827a7e7ffb58b43f004e8953f74db70cde7be610d7 download-repository-hdfs-plugin generate-resources wget https://artifacts.opensearch.org/releases/plugins/repository-hdfs/${opensearch.version}/repository-hdfs-${opensearch.version}.zip repository-hdfs-${opensearch.version}.zip ${project.build.directory}/opensearch-plugins 3550e9d2477cc9222dd834e4671636d76a50b8f54664a10f54e0be93b7a923d2b47564eb78c58e0291fb7653e1806afb62300918c7fd6cd29f4655ce0f2a2164 download-repository-azure-plugin generate-resources wget https://artifacts.opensearch.org/releases/plugins/repository-azure/${opensearch.version}/repository-azure-${opensearch.version}.zip repository-azure-${opensearch.version}.zip ${project.build.directory}/opensearch-plugins 2b1661e061bc892aee54748a857d1c1d3a3269eb11a8ac789f3913ea067a70ea9cd9d24cd48f9dc344850dcac807775f66709104c1edf4804713d18d6e49f6d0 org.apache.maven.plugins maven-antrun-plugin fix-opensearch-config-permissions prepare-package run org.codehaus.mojo exec-maven-plugin remove-unused-opensearch-plugins-x64 prepare-package java org.graylog.datanode.build.RemoveOpensearchPlugins ${project.build.directory}/opensearch/opensearch-${opensearch.version}-linux-x64 opensearch-security-analytics opensearch-alerting opensearch-custom-codecs opensearch-geospatial opensearch-neural-search opensearch-knn opensearch-notifications opensearch-notifications-core opensearch-performance-analyzer opensearch-reports-scheduler opensearch-sql opensearch-observability query-insights remove-unused-opensearch-plugins-aarch64 prepare-package java org.graylog.datanode.build.RemoveOpensearchPlugins ${project.build.directory}/opensearch/opensearch-${opensearch.version}-linux-aarch64 opensearch-security-analytics opensearch-alerting opensearch-custom-codecs opensearch-geospatial opensearch-neural-search opensearch-knn opensearch-notifications opensearch-notifications-core opensearch-performance-analyzer opensearch-reports-scheduler opensearch-sql opensearch-observability query-insights install-required-opensearch-plugins-x64 prepare-package java org.graylog.datanode.build.InstallOpensearchPlugins ${project.build.directory}/opensearch/opensearch-${opensearch.version}-linux-x64 ${project.build.directory}/opensearch-plugins/repository-s3-${opensearch.version}.zip ${project.build.directory}/opensearch-plugins/repository-gcs-${opensearch.version}.zip ${project.build.directory}/opensearch-plugins/repository-hdfs-${opensearch.version}.zip ${project.build.directory}/opensearch-plugins/repository-azure-${opensearch.version}.zip install-required-opensearch-plugins-aarch64 prepare-package java org.graylog.datanode.build.InstallOpensearchPlugins ${project.build.directory}/opensearch/opensearch-${opensearch.version}-linux-aarch64 ${project.build.directory}/opensearch-plugins/repository-s3-${opensearch.version}.zip ${project.build.directory}/opensearch-plugins/repository-gcs-${opensearch.version}.zip ${project.build.directory}/opensearch-plugins/repository-hdfs-${opensearch.version}.zip ${project.build.directory}/opensearch-plugins/repository-azure-${opensearch.version}.zip generate-csv-docs prepare-package java com.github.joschi.jadconfig.documentation.ConfigurationDocsGenerator csv ${project.build.directory}/datanode-conf-docs.csv generate-conf-example prepare-package java com.github.joschi.jadconfig.documentation.ConfigurationDocsGenerator conf ${project.build.directory}/datanode.conf.generated org.apache.maven.plugins maven-dependency-plugin copy-dependencies prepare-package copy-dependencies runtime ${project.build.directory}/lib false false true org.apache.maven.plugins maven-jar-plugin graylog-datanode-${project.version} true lib/ ${mainClass} org.cyclonedx cyclonedx-maven-plugin prepare-package makeAggregateBom application true true true true true false false true all graylog-data-node-${project.version}-sbom ${project.build.directory}/sbom false true 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 org.apache.maven.plugins maven-enforcer-plugin Data Node packages must be allowed for the data-node/ module. org.graylog.datanode.** 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 run-on-mac mac org.graylog.repackaged download-maven-plugin ${download-maven-plugin.version} fix-mac-jdk-for-os-x64 generate-resources wget https://github.com/adoptium/temurin21-binaries/releases/download/jdk-${opensearch.mac.jdk.version}%2B${opensearch.mac.jdk.build}/OpenJDK21U-jdk_x64_mac_hotspot_${opensearch.mac.jdk.version}_${opensearch.mac.jdk.build}.tar.gz 981de4ed6629975b84f2604dd2c601e66633691b1da835e0b8741c4712d5b24b51e757686624dc1b2492e61a9e9a27c8ac73bfc9e571d6e8c1c5db8ec6a4189c ${project.build.directory}/opensearch/opensearch-${opensearch.version}-linux-x64/jdk-mac ^(jdk-.*/Contents/Home)/(.*) $2 true fix-mac-jdk-for-os-aarch generate-resources wget https://github.com/adoptium/temurin21-binaries/releases/download/jdk-${opensearch.mac.jdk.version}%2B${opensearch.mac.jdk.build}/OpenJDK21U-jdk_aarch64_mac_hotspot_${opensearch.mac.jdk.version}_${opensearch.mac.jdk.build}.tar.gz 5bd61c1634daa5b6e0c473de6c0883ac2d29c0daa7101dd852113a5197b6cd60f790c0f7f53a64b2dbbb45f030ee4481c9d38745615a1a39b8efbef41e4b8115 ${project.build.directory}/opensearch/opensearch-${opensearch.version}-linux-aarch64/jdk-mac ^(jdk-.*/Contents/Home)/(.*) $2 true