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