Hi,
when I wrote that code I just used what I knew best to get something out
quickly :)
I think it should be easy to rewrite this as a bnd plugin, especially as
bnd knows all the annotations as well.
Regards
carsten
Am 30.06.2021 um 08:38 schrieb Konrad Windszus:
IMHO Sonar is nowadays a good replacement for both SpotBugs and PMD as all
relevant rules are implemented there.
Checkstyle is mostly for formatting rules IIRC so I don't know if that is a
good fit for semantic code checks....
Best would be to implement directly in Bnd or as Bnd plugin as that already
warn for some violations of best practices...
@Carsten: Have you considered donating the code of osgicheck-maven-plugin to
bnd (implemented as plugin)?
Konrad
On 29. Jun 2021, at 22:13, Oliver Lietz <[email protected]> wrote:
On Tuesday, 29 June 2021 15:51:34 CEST Konrad Windszus wrote:
Hi,
Hi Konrad,
there are some useful checks in
https://github.com/apache/felix-dev/tree/master/tools/osgicheck-maven-plugi
n which could help improve the code quality of Sling Modules. What do you
think about enabling these by default in the upcoming parent release?
The code seems pretty much unmaintained now I still consider the checks
useful. Or is there any other tool (maybe some bnd plugin) which does a
similar validation?
I'm currently looking (again) into Sonar, SpotBugs, PMD and Checkstyle.
I guess those OSGi checks can be partially implemented as Checkstyle checks.
Regards,
O.
Thanks for you thoughts in advance,
Konrad
--
--
Carsten Ziegeler
Adobe Research Switzerland
[email protected]