Как генерировать код только в отладочной версии в Maven - PullRequest
0 голосов
/ 17 декабря 2018

Я новичок в Maven и не могу найти, как генерировать debug и release оптимизированные сборки, как у нас на других языках.Кроме того, я не могу найти, как сделать некоторые части кода доступными только в debug сборке как C #, а другие языки имеют #ifdef DEBUG.

Как я могу заставить эту работу работать в Maven?

1 Ответ

0 голосов
/ 18 декабря 2018

Maven имеет профилей , которые позволяют настроить процесс сборки (например, путем переопределения настроек плагина).Они могут быть либо явно выбраны при запуске сборки Maven, либо автоматически активированы в зависимости от настроек среды.

Я не знаю ни одного действительно успешного препроцессора для Java, который можно было бы рекомендовать.В большинстве случаев, кроме утверждений, проверки времени выполнения, как правило, заменяют номер один #ifdefs.

Моим личным оружием выбора для обработки функций отладки / выпуска во время компиляции является сочетание обработки аннотаций ( краткое введение здесь ) и аспектно-ориентированного программирования ( Spring)AOP intro ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...