Борьба с аннотациями
Господа, существуют ли способы бороться с такой проблемой - я, к примеру, хочу воспользоваться IDEA'евскими аннотациями @Null/@NotNull или @TestOnly в своем коде, но продакшн-версия будет компилироваться без IDEA, и мне не хочется завязываться на ее annotations.jar, копировать его к себе в библиотеки проекта и т.п. - поскольку реально он нужен только лично мне на моей личной машине для инспекций.
Аналогично, например - хотя я с этим не сталкивался - полезная спринговая аннотация @Required требует спрингового джарника, и бин получается завязанным на спринг.
Правда ли, что мне следует плюнуть и добавить соответствующий джарник с аннотациями в classpath для продакшновых билд-скриптов и т.п., и что НЕ существует какой-нибудь хитрой опции javac типа "ignore unresolved annotations"?
Аналогично, например - хотя я с этим не сталкивался - полезная спринговая аннотация @Required требует спрингового джарника, и бин получается завязанным на спринг.
Правда ли, что мне следует плюнуть и добавить соответствующий джарник с аннотациями в classpath для продакшновых билд-скриптов и т.п., и что НЕ существует какой-нибудь хитрой опции javac типа "ignore unresolved annotations"?
