cedar-policy / cedar-java

Java bindings for the Cedar language
https://www.cedarpolicy.com
Apache License 2.0
42 stars 19 forks source link

Upgrade Runtime and Test Dependencies #82

Closed exceptionfactory closed 8 months ago

exceptionfactory commented 8 months ago

Issue #, if available:

Description of changes:

This pull request upgrades project dependencies to current versions and removes several unused test dependencies.

Upgraded libraries include the following:

Changes and removals include the following:

The slf4j-simple library defaults to writing INFO level messages to the console, which is the same behavior as the test Log4j 2 configuration. The slf4j-simple library also supports configurable logging levels using system properties, which supports options like trace levels when needed.

The FindBugs 3.01 library was released in 2015, and spotbugs-annotations provides the maintained version fork with the same annotations. The EntityUIDTests class had an unused import for org.apache.bcel.generic.IDIV, which was previously provided through a transitive dependency of FindBugs 3.0.1.

The mockito-inline dependency was not used.

The slf4j-reload4j library is a patched implementation of Log4j 1, which is not needed for testing with slf4j-simple providing console logging.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

exceptionfactory commented 8 months ago

Thanks for the improvements to this project!

You're welcome, glad to help!