Я разрабатываю различные внутренние расширения для JIRA, системы отслеживания проблем, которую мы используем. До сих пор я работал с Netbeans, и все работало как шарм. Однако теперь мне нужно переключиться на Eclipse, и я испытываю трудности с настройкой среды для этого проекта разработки.
Сначала пояснение, почему я использую подход, который я описываю здесь: сборку JIRA (в IDE) нелегко сделать, и я абсолютно не заинтересован в том, чтобы тратить время на то, чтобы понять, как это сделать. Кроме того, мне не нужно его создавать, я просто хочу разрабатывать расширения и иметь возможность использовать автозаполнение IDE и поддержку справки (API docs). Atlassian (компания, которая разрабатывает JIRA) предоставляет пакет «разработки», но это просто извинительное оправдание, а не реальное решение.
Что я сделал с Netbeans, так это создал библиотечный комплект со всеми соответствующими jar-файлами, исходными файлами Java и документацией API. Таким образом, я мог бы использовать автозаполнение, «перейти к» источнику, и документы API всплыли бы при необходимости.
Кажется, Eclipse не предлагает такой функциональности, по крайней мере, я не мог понять, как добавить источники и документы API в «Библиотеку пользователя» (которую я бы затем добавил в качестве зависимости к моему проекту так же, как с Netbeans).
Мой следующий подход заключался в создании отдельного проекта, который содержал бы все содержимое и помечал этот проект как зависимость моего проекта. Это работает, но оставляет меня с другой проблемой: теперь я получаю 37k ошибок (все в рамках "проекта зависимости"). Как уже говорилось, правильная настройка построения для этой зависимости - серьезная борьба, и не является моей первоначальной целью , поэтому я с радостью проигнорировал бы эти ошибки. Автоматическое построение отключено, и изменение настроек «Ошибки / Предупреждения» в «Компиляторе Java» для проекта ничего не изменило, поэтому я сейчас немного растерялся.
Хорошо, позвольте мне сформулировать это как вопросы:
Может быть, я просто не нашел его: есть ли способ создать пакет зависимостей (назовите его как хотите) в Eclipse, который, помимо простого переноса jar-файлов, дает мне возможность использовать API документации и «переход к» объявлению в источниках?
Если нет, какова обычная практика в такой ситуации?
Если решение "проект зависимости" - это путь, как я могу полностью отключить ошибки компилятора для этого проекта?