prebid-server-java icon indicating copy to clipboard operation
prebid-server-java copied to clipboard

Dependencies: Update compatibility-breaking dependencies

Open Net-burst opened this issue 8 months ago • 0 comments

This is a non-exhaustive list of PBS dependencies that can't be updated without potentially breaking private forks.

  • package move
<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
</dependency>

was moved to

<dependency>
    <groupId>jakarta.validation</groupId>
    <artifactId>jakarta.validation-api</artifactId>
</dependency>
  • package move
<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
</dependency>

components used by PBS were moved to

<dependency>
    <groupId>org.apache.httpcomponents.core5</groupId>
    <artifactId>httpcore5</artifactId>
</dependency>
  • big API changes and undeclared usage of utility methods by bidder adapters
<dependency>
    <groupId>com.google.protobuf</groupId>
    <artifactId>protobuf-java</artifactId>
</dependency>
<dependency>
    <groupId>com.google.protobuf</groupId>
    <artifactId>protobuf-java-util</artifactId>
</dependency>

Net-burst avatar Apr 16 '25 23:04 Net-burst