The SDK was using outdated dependencies, this PR updated the project dependencies (gradle, android gradle plugin, spotbugs, testing libraries).
Other improvements:
added buildSrc which contains groovy plugins which are reused by the modules (logging, spotbugs, java compile options such as targetCompatibility/sourceCompatibility). The plugins are:
project-convention-java-library - sets common compile options and dependencies
project-convention-logging - sets dependencies for logging
project-convention-spotbugs - sets options for spotbugs
yubikit-java-library - uses the previous and is the plugin included in the java libraries
reviewed spotbugs plugin we use and added html output, which will be present in the artifacts.
The SDK was using outdated dependencies, this PR updated the project dependencies (gradle, android gradle plugin, spotbugs, testing libraries).
Other improvements:
buildSrc
which contains groovy plugins which are reused by the modules (logging, spotbugs, java compile options such astargetCompatibility
/sourceCompatibility
). The plugins are:project-convention-java-library
- sets common compile options and dependenciesproject-convention-logging
- sets dependencies for loggingproject-convention-spotbugs
- sets options for spotbugsyubikit-java-library
- uses the previous and is the plugin included in the java libraries