bhabegger commented on PR #2729: URL: https://github.com/apache/jackrabbit-oak/pull/2729#issuecomment-4614506803
Here a more interesting one using `mvn dependency:tree` and checking which artifacts lead to different version for the different oak modules : ## Artifacts where modules resolve to DIFFERENT versions (37 artifacts) | Artifact | Version | Modules | |---|---|---| | `com.azure:azure-xml` | 1.0.0 | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-upgrade` | | | 1.2.0 | `oak-blob-cloud-azure` | | `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` | 2.13.5 | `oak-standalone` | | | 2.17.2 | `oak-search-elastic` | | | 2.18.4 | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-upgrade` | | `com.fasterxml.woodstox:woodstox-core` | 6.3.1 | `oak-lucene`, `oak-pojosr`, `oak-run`, `oak-search-elastic`, `oak-standalone`, `oak-webapp` | | | 7.1.1 | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-upgrade` | | `com.google.errorprone:error_prone_annotations` | 2.21.1 | `oak-auth-external`, `oak-auth-ldap`, `oak-authorization-cug`, `oak-authorization-principalbased`, `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob`, `oak-blob-cloud`, `oak-blob-plugins`, `oak-core`, `oak-core-spi`, `oak-exercise`, `oak-http`, `oak-it-osgi`, `oak-jcr`, `oak-query-spi`, `oak-run-elastic`, `oak-search`, `oak-security-spi`, `oak-segment-aws`, `oak-store-composite`, `oak-store-document`, `oak-store-spi` | | | 2.26.1 | `oak-blob-cloud-azure`, `oak-it`, `oak-run-commons`, `oak-segment-azure`, `oak-upgrade` | | | 2.41.0 | `oak-commons`, `oak-lucene`, `oak-pojosr`, `oak-run`, `oak-search-elastic`, `oak-segment-remote`, `oak-segment-tar`, `oak-shaded-guava`, `oak-standalone`, `oak-webapp` | | `com.google.guava:guava` | 15.0 | `oak-run`, `oak-run-elastic` | | | 21.0 | `oak-segment-aws` | | | 31.1-jre | `oak-lucene`, `oak-pojosr`, `oak-search-elastic`, `oak-standalone`, `oak-webapp` | | | 33.1.0-jre | `oak-benchmarks`, `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run-commons`, `oak-segment-azure`, `oak-upgrade` | | | 33.5.0-jre | `oak-auth-external`, `oak-auth-ldap`, `oak-authorization-cug`, `oak-authorization-principalbased`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob`, `oak-blob-cloud`, `oak-blob-plugins`, `oak-commons`, `oak-core`, `oak-core-spi`, `oak-exercise`, `oak-http`, `oak-query-spi`, `oak-search`, `oak-security-spi`, `oak-segment-remote`, `oak-segment-tar`, `oak-shaded-guava`, `oak-store-composite`, `oak-store-document`, `oak-store-spi` | | `com.googlecode.json-simple:json-simple` | 1.1 | `oak-webapp` | | | 1.1.1 | `oak-core`, `oak-it`, `oak-jcr`, `oak-lucene`, `oak-pojosr`, `oak-run`, `oak-search-elastic`, `oak-standalone`, `oak-store-document` | | `commons-logging:commons-logging` | 1.2 | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run-commons`, `oak-run-elastic`, `oak-search-elastic`, `oak-segment-aws`, `oak-upgrade` | | | 1.3.4 | `oak-run` | | | 1.3.5 | `oak-webapp` | | `io.netty:netty-buffer` | 4.1.126.Final | `oak-segment-aws` | | | 4.1.133.Final | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud`, `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-segment-tar`, `oak-upgrade` | | `io.netty:netty-codec` | 4.1.126.Final | `oak-segment-aws` | | | 4.1.133.Final | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud`, `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-segment-tar`, `oak-upgrade` | | `io.netty:netty-codec-http` | 4.1.126.Final | `oak-segment-aws` | | | 4.1.133.Final | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud`, `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-upgrade` | | `io.netty:netty-codec-http2` | 4.1.126.Final | `oak-segment-aws` | | | 4.1.133.Final | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud`, `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-upgrade` | | `io.netty:netty-common` | 4.1.126.Final | `oak-segment-aws` | | | 4.1.133.Final | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud`, `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-segment-tar`, `oak-upgrade` | | `io.netty:netty-handler` | 4.1.126.Final | `oak-segment-aws` | | | 4.1.133.Final | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud`, `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-segment-tar`, `oak-upgrade` | | `io.netty:netty-resolver` | 4.1.126.Final | `oak-segment-aws` | | | 4.1.133.Final | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud`, `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-segment-tar`, `oak-upgrade` | | `io.netty:netty-transport` | 4.1.126.Final | `oak-segment-aws` | | | 4.1.133.Final | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud`, `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-segment-tar`, `oak-upgrade` | | `io.netty:netty-transport-classes-epoll` | 4.1.101.Final | `oak-blob-cloud-azure`, `oak-segment-azure` | | | 4.1.126.Final | `oak-segment-aws` | | | 4.1.133.Final | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-upgrade` | | `io.netty:netty-transport-native-unix-common` | 4.1.126.Final | `oak-segment-aws` | | | 4.1.133.Final | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud`, `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-segment-tar`, `oak-upgrade` | | `joda-time:joda-time` | 2.12.7 | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-it`, `oak-jcr`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-aws` | | | 2.2 | `oak-lucene`, `oak-pojosr`, `oak-run`, `oak-search-elastic`, `oak-standalone`, `oak-webapp` | | `net.bytebuddy:byte-buddy` | 1.12.23 | `oak-standalone` | | | 1.17.5 | `oak-segment-tar` | | | 1.17.7 | `oak-api`, `oak-auth-external`, `oak-auth-ldap`, `oak-authorization-cug`, `oak-authorization-principalbased`, `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob`, `oak-blob-cloud`, `oak-blob-cloud-azure`, `oak-blob-plugins`, `oak-commons`, `oak-core`, `oak-core-spi`, `oak-exercise`, `oak-http`, `oak-it`, `oak-it-osgi`, `oak-jackrabbit-api`, `oak-jcr`, `oak-lucene`, `oak-pojosr`, `oak-query-spi`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-search`, `oak-search-elastic`, `oak-security-spi`, `oak-segment-aws`, `oak-segment-azure`, `oak-segment-remote`, `oak-store-composite`, `oak-store-document`, `oak-store-spi`, `oak-upgrade` | | `net.java.dev.jna:jna` | 5.10.0 | `oak-store-document` | | | 5.12.1 | `oak-lucene`, `oak-pojosr`, `oak-run`, `oak-search-elastic`, `oak-standalone`, `oak-webapp` | | | 5.13.0 | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-upgrade` | | `net.java.dev.jna:jna-platform` | 5.10.0 | `oak-store-document` | | | 5.6.0 | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-upgrade` | | `org.apache.commons:commons-compress` | 1.21 | `oak-lucene`, `oak-pojosr`, `oak-run`, `oak-search-elastic`, `oak-standalone`, `oak-webapp` | | | 1.24.0 | `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-store-document`, `oak-upgrade` | | | 1.28.0 | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene` | | `org.apache.commons:commons-exec` | 1.3 | `oak-pojosr`, `oak-run`, `oak-search-elastic`, `oak-standalone`, `oak-webapp` | | | 1.4.0 | `oak-lucene` | | `org.apache.logging.log4j:log4j-api` | 2.17.2 | `oak-lucene`, `oak-pojosr`, `oak-run`, `oak-search-elastic`, `oak-standalone`, `oak-webapp` | | | 2.6.2 | `oak-segment-aws` | | `org.apache.lucene:lucene-core` | 3.6.0 | `oak-upgrade` | | | 3.6.2 | `oak-jcr` | | | 4.7.2 | `oak-benchmarks-lucene`, `oak-it-osgi`, `oak-lucene`, `oak-pojosr`, `oak-run`, `oak-standalone`, `oak-webapp` | | | 9.12.2 | `oak-benchmarks-elastic`, `oak-run-elastic`, `oak-search-elastic` | | `org.apache.tika:tika-core` | 1.28.5 | `oak-benchmarks-lucene`, `oak-http`, `oak-it-osgi`, `oak-lucene`, `oak-pojosr`, `oak-run`, `oak-run-elastic`, `oak-search`, `oak-search-elastic`, `oak-standalone`, `oak-webapp` | | | 2.4.1 | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-jcr`, `oak-run-commons`, `oak-upgrade` | | `org.checkerframework:checker-qual` | 3.12.0 | `oak-pojosr`, `oak-search-elastic`, `oak-standalone`, `oak-webapp` | | | 3.37.0 | `oak-auth-external`, `oak-auth-ldap`, `oak-authorization-cug`, `oak-authorization-principalbased`, `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob`, `oak-blob-cloud`, `oak-blob-plugins`, `oak-core`, `oak-core-spi`, `oak-exercise`, `oak-http`, `oak-it-osgi`, `oak-jcr`, `oak-lucene`, `oak-query-spi`, `oak-run`, `oak-run-elastic`, `oak-search`, `oak-security-spi`, `oak-segment-aws`, `oak-segment-remote`, `oak-segment-tar`, `oak-store-composite`, `oak-store-document`, `oak-store-spi` | | | 3.42.0 | `oak-blob-cloud-azure`, `oak-it`, `oak-run-commons`, `oak-segment-azure`, `oak-upgrade` | | `org.codehaus.woodstox:stax2-api` | 4.2.1 | `oak-lucene`, `oak-pojosr`, `oak-search-elastic`, `oak-standalone`, `oak-webapp` | | | 4.2.2 | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-segment-azure`, `oak-upgrade` | | `org.hamcrest:hamcrest-core` | 1.3 | `oak-api`, `oak-auth-external`, `oak-auth-ldap`, `oak-authorization-cug`, `oak-authorization-principalbased`, `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob`, `oak-blob-cloud`, `oak-blob-cloud-azure`, `oak-blob-plugins`, `oak-commons`, `oak-core`, `oak-core-spi`, `oak-exercise`, `oak-http`, `oak-it`, `oak-it-osgi`, `oak-jackrabbit-api`, `oak-jcr`, `oak-lucene`, `oak-pojosr`, `oak-query-spi`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-search`, `oak-security-spi`, `oak-segment-aws`, `oak-segment-azure`, `oak-segment-remote`, `oak-segment-tar`, `oak-store-composite`, `oak-store-document`, `oak-store-spi`, `oak-upgrade`, `oak-webapp` | | | 2.2 | `oak-search-elastic`, `oak-standalone` | | `org.objenesis:objenesis` | 3.3 | `oak-api`, `oak-auth-external`, `oak-auth-ldap`, `oak-authorization-cug`, `oak-authorization-principalbased`, `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob`, `oak-blob-cloud`, `oak-blob-cloud-azure`, `oak-blob-plugins`, `oak-commons`, `oak-core`, `oak-core-spi`, `oak-exercise`, `oak-http`, `oak-it`, `oak-it-osgi`, `oak-jackrabbit-api`, `oak-jcr`, `oak-lucene`, `oak-pojosr`, `oak-query-spi`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-search`, `oak-search-elastic`, `oak-security-spi`, `oak-segment-aws`, `oak-segment-azure`, `oak-segment-remote`, `oak-standalone`, `oak-store-composite`, `oak-store-document`, `oak-store-spi`, `oak-upgrade` | | | 3.4 | `oak-segment-tar` | | `org.ops4j.base:ops4j-base-lang` | 1.5.0 | `oak-store-composite` | | | 1.5.1 | `oak-it-osgi` | | `org.ops4j.base:ops4j-base-util-property` | 1.5.0 | `oak-store-composite` | | | 1.5.1 | `oak-it-osgi` | | `org.ops4j.pax.swissbox:pax-swissbox-tracker` | 1.8.2 | `oak-store-composite` | | | 1.9.0 | `oak-it-osgi` | | `org.ops4j.pax.tinybundles:tinybundles` | 3.0.0 | `oak-store-composite` | | | 4.0.0 | `oak-it-osgi` | | `org.ops4j.pax.url:pax-url-commons` | 2.4.5 | `oak-store-composite` | | | 2.6.17 | `oak-it-osgi` | | `org.osgi:org.osgi.util.function` | 1.0.0 | `oak-segment-azure` | | | 1.2.0 | `oak-it-osgi` | | `org.ow2.asm:asm` | 9.3 | `oak-benchmarks`, `oak-benchmarks-elastic`, `oak-benchmarks-lucene`, `oak-blob-cloud-azure`, `oak-it`, `oak-it-osgi`, `oak-jcr`, `oak-lucene`, `oak-pojosr`, `oak-run`, `oak-run-commons`, `oak-run-elastic`, `oak-search-elastic`, `oak-segment-azure`, `oak-standalone`, `oak-upgrade`, `oak-webapp` | | | 9.8 | `oak-core`, `oak-segment-tar` | -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
