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".