Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GH-38996: [Java] Update dependencies and plugins for JPMS modules #38994

Merged

Commits on Nov 29, 2023

  1. Standardize use of maven-shade-plugin

    Also set all components to use the latest version already used in the codebase (3.4.1)
    jduo committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    098970b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bc86ebc View commit details
    Browse the repository at this point in the history
  3. Update CycloneDX plugin to 2.7.10

    Needed because upgrading grpc-java past 1.58 breaks CycloneDX 2.7.6
    and grpc-java 1.58 is needed for modules
    jduo committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    39cf913 View commit details
    Browse the repository at this point in the history
  4. Update grpc-java to 1.59

    1.58 fixes issues around module support
    jduo committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    3af6cd2 View commit details
    Browse the repository at this point in the history
  5. Update maven-depndency-plugin to 3.6.1

    Needed to be able to handle module-info.class files
    
    Resolve various errors about test-only dependencies.
    Note that arrow-tools doesn't need a compile-dependency
    on jackson because it gets it through the shaded arrow-vector
    JAR.
    jduo committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    873e03e View commit details
    Browse the repository at this point in the history
  6. Downgrade maven-dependency-plugin to 3.1.2

    There appear to be false positives around Jackson usage in arrow-tools
    with versions greater than 3.1.2 up to at least 3.6.0.
    jduo committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    5adeec3 View commit details
    Browse the repository at this point in the history
  7. Downgrade maven-shade-plugin to 3.2.4 for arrow-vector only

    There are issues looking up FlatBuffers in the arrow-tools
    tests if arrow-vector gets shaded with a newer version up to
    at least 3.5.1.
    jduo committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    b547c3d View commit details
    Browse the repository at this point in the history
  8. Update maven-compiler-plugin to 3.11.0 for useModulePath flag

    Change the project to not use the module path for most compilation
    since most compilation will target JDK8.
    jduo committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    7b9cb13 View commit details
    Browse the repository at this point in the history
  9. Update jackson to 2.16.0

    2.16.1 in particular had faulty module-info files.
    jduo committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    92fde7f View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Downgrade the maven-shade-plugin to 3.2.4 in flight-core

    There are issues looking up gRPC in the flight-integration0tests
    tests if flight-core gets shaded with a newer version up to
    at least 3.5.1.
    jduo committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    51dceb8 View commit details
    Browse the repository at this point in the history