- PVSM.RU - https://www.pvsm.ru -

Легковесная библиотека для 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 [1].

Гитхаб: https://github.com/pushtorefresh/javac-warning-annotation [2] (опубликовано в mavenCentral)


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

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

Автор: Artem_zin

Источник [3]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/java/79267

Ссылки в тексте:

[1] Annotation Processor API: http://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/Processor.html

[2] https://github.com/pushtorefresh/javac-warning-annotation: https://github.com/pushtorefresh/javac-warning-annotation

[3] Источник: http://habrahabr.ru/post/247509/