Пакет зависимостей (jar-файлы / sources / API docs) в Eclipse - PullRequest
0 голосов
/ 10 ноября 2009

Я разрабатываю различные внутренние расширения для JIRA, системы отслеживания проблем, которую мы используем. До сих пор я работал с Netbeans, и все работало как шарм. Однако теперь мне нужно переключиться на Eclipse, и я испытываю трудности с настройкой среды для этого проекта разработки.

Сначала пояснение, почему я использую подход, который я описываю здесь: сборку JIRA (в IDE) нелегко сделать, и я абсолютно не заинтересован в том, чтобы тратить время на то, чтобы понять, как это сделать. Кроме того, мне не нужно его создавать, я просто хочу разрабатывать расширения и иметь возможность использовать автозаполнение IDE и поддержку справки (API docs). Atlassian (компания, которая разрабатывает JIRA) предоставляет пакет «разработки», но это просто извинительное оправдание, а не реальное решение.

Что я сделал с Netbeans, так это создал библиотечный комплект со всеми соответствующими jar-файлами, исходными файлами Java и документацией API. Таким образом, я мог бы использовать автозаполнение, «перейти к» источнику, и документы API всплыли бы при необходимости.

Кажется, Eclipse не предлагает такой функциональности, по крайней мере, я не мог понять, как добавить источники и документы API в «Библиотеку пользователя» (которую я бы затем добавил в качестве зависимости к моему проекту так же, как с Netbeans).

Мой следующий подход заключался в создании отдельного проекта, который содержал бы все содержимое и помечал этот проект как зависимость моего проекта. Это работает, но оставляет меня с другой проблемой: теперь я получаю 37k ошибок (все в рамках "проекта зависимости"). Как уже говорилось, правильная настройка построения для этой зависимости - серьезная борьба, и не является моей первоначальной целью , поэтому я с радостью проигнорировал бы эти ошибки. Автоматическое построение отключено, и изменение настроек «Ошибки / Предупреждения» в «Компиляторе Java» для проекта ничего не изменило, поэтому я сейчас немного растерялся.

Хорошо, позвольте мне сформулировать это как вопросы:

  1. Может быть, я просто не нашел его: есть ли способ создать пакет зависимостей (назовите его как хотите) в Eclipse, который, помимо простого переноса jar-файлов, дает мне возможность использовать API документации и «переход к» объявлению в источниках?

  2. Если нет, какова обычная практика в такой ситуации?

  3. Если решение "проект зависимости" - это путь, как я могу полностью отключить ошибки компилятора для этого проекта?

Ответы [ 2 ]

1 голос
/ 10 ноября 2009

Проверьте это для иллюстрации с изображениями

Добавить исходный код для jar

Добавить Javadoc для баночки

Или просто щелкните правой кнопкой мыши файл JAR в представлении Package Explorer. Выберите «Свойства», затем установите соответствующие пути в «Приложении источника Java» и в поле «Местоположение Javadoc».

1 голос
/ 10 ноября 2009

Когда вы создаете пользовательские библиотеки через окно-> предпочтения-> путь сборки Java-> пользовательские библиотеки, вы можете указать, какой JAR-файл вам нужен, источники (в архиве или папке) && javadoc (из Интернета, локального или из архива ). Затем вы можете использовать эту библиотеку в своем проекте через контекстное меню проекта-> Путь сборки-> Добавить библиотеку-> Пользовательская библиотека-> Выбрать свою библиотеку.

Здесь вы можете получить дополнительную информацию Справка по Eclipse

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