Легковесная библиотека для Warning сообщений от javac через аннотацию

Java разработчикам привет.Делюсь легковесной (3kb) библиотекой, единственная и основная задача которой — кидать ворнинги от Java компилятора.

Использование очень простое: пишите аннотацию @Warning («Reason text here») и при компиляции будет выдан ворнинг (сборка при этом не останавливается).

// some code…

@Warning («Refactor as soon as possible please») public void someCodeWhichYouNeedAtTheMomentButYouWantToRefactorItLater () { // bad stuff going on here… } Использован Annotation Processor API.Гитхаб: https://github.com/pushtorefresh/javac-warning-annotation (опубликовано в mavenCentral)

Надеюсь, будет полезно.

P.S. В большинстве случаев лучше заводить задачу в тасктрекере вместо использования данной аннотации, но для некоторых вещей такой вариант вполне уместен.

© Habrahabr.ru