Ladies and Gentlemen,
* Jirka added swagger plugin
https://github.com/hawkular/hawkular-parent-pom/blob/master/pom.xml#L261
* Jirka also added two artifacts to dependencyManagement that are
supposed to be used together with swagger plugin:
https://github.com/hawkular/hawkular-parent-pom/blob/master/pom.xml#L185-...
* My PRs
https://github.com/hawkular/hawkular-build-tools/pull/13 and
https://github.com/hawkular/hawkular-parent-pom/pull/19 are waiting for
review. They upgrade license plugin to the last version 2.10. The most
important change for all of you is
<license.failIfUnknown>true</license.failIfUnknown> [1]
which causes the license verification to fail if the plugin sees a file
that is neither ignored or has a license style definition. The
motivation for this is, clearly, that we want to have 100% certainty
that all files have proper headers.
See here how to ignore files in your project:
https://github.com/ppalaga/hawkular-alerts/commit/afa2b9e4839a64150c3449d...
The style definitions are done per file extension. Many file types are
supported out of the box by the plugin (see [2]) and such a definition
can be made ad hoc, too. We had such ones for .ts and .mustache in build
tools [3], but they were recently accepted in upstream. Feel free to ask
me if you need to cover some new file type.
I'd release Parent v10 just after merging the above two PRs unless
anybody has some urgent topic for the next Parent.
Best,
Peter
[1]
https://github.com/hawkular/hawkular-parent-pom/commit/4f16fc75bd8105858a...
[2]
https://github.com/mycila/license-maven-plugin/blob/master/license-maven-...
[3]
https://github.com/hawkular/hawkular-build-tools/commit/510aebe891fdfedb1...