Handle OSS within CI-process
To automate OSS handling in the regular build-process (which is not recommended to start with) you may declare the following executions and goals in your maven-configuration:
<plugin> ... <executions> <execution> <id>aggregate-add-third-party</id> <phase>generate-resources</phase> <goals> <goal>aggregate-add-third-party</goal> </goals> </execution> <execution> <id>aggregate-download-licenses</id> <phase>generate-resources</phase> <goals> <goal>aggregate-download-licenses</goal> </goals> </execution> </executions> </plugin>
Note that the build may fail in case the OSS information was not complete. Check the build-output to understand and resolve the issue - like e.g. add missing license information in the "missing file".