Build Improvements
A few different items to improve the overall build health.
Release versions for dependencies
SNAPSHOT dependencies are unreliable. They can be changed from one build to the next, leading to unpredictable code linkage. And, it is different to track down which commit a given SNAPSHOT was built from. Release versions are more stable -- though admittedly due to social conventions of never rebuilding to the same version.
Additionally, when the package repository starts to fill up, the SNAPSHOTs are the first to be purged; so old ones (like 0.8.0-SNAPSHOT) don't even exist anymore.
FOSSA Configuration
In order to get a FOSSA scan to work, you need a .fossa.yml configuration file. This can be crafted by hand, or generated using FOSSA CLI. It tells FOSSA what modules are in your project, and what build tools to use to analyze them.
Once I got a scan working, I added the NOTICE file as well.
Deprecated Pipeline Includes
fossa.yml and aws.yml are deprecated pipeline includes. They still work, and continue to support old behavior, but they've been replaced with more specific versions and will eventually go away. This utilizes the newer variants, which also removes the warnings from the .pre stage of the pipelines.