Как назначить источники для библиотеки Ivy в IntelliJ IDEA?

Я создал Webapp с помощью сборки Ant/Ivy с использованием среды Spring и импортировал проект в IntelliJ IDEA. Используя плагин IvyIDEA, зависимости разрешаются, и плагин автоматически создает библиотеку с банками.

Как я могу назначить источники (они загружаются и хранятся в кэше плюща) библиотеке Idea, чтобы я мог просто щелкнуть по классу зависимости, чтобы просмотреть источник?

2 ответа

Чтобы увидеть библиотеки кеша ivy, я сделал следующие шаги:

1) Добавить папку библиотеки (выберите Java из + меню):

Добавить папку.ivy2.cache

2) элемент "кеш" будет добавлен в библиотеки. Выберите все модули вашего проекта, которые теперь должны видеть библиотеку "кеша" (вы также можете добавить вкладку "зависимости" в каждом модуле)

3) теперь вы должны указать intellij проверять рекурсивно внутри папки кеша. Для этого вы должны отредактировать файл следующим образом:

Файл находится в папке вашего проекта в.idea/library /cache.xml

<component name="libraryTable">
  <library name="cache">
    <CLASSES>
      <root url="file://$USER_HOME$/.ivy2/cache" />
    </CLASSES>
    <JAVADOC />
    <SOURCES />
    <jarDirectory url="file://$USER_HOME$/.ivy2/cache" recursive="true" />
  </library>
</component>

рекурсивное свойство должно быть установлено в 'true'

Он должен быть явно перечислен в ivy.xml (по крайней мере, в моей идее 11.1.5), то есть источники не показаны для пакетов, разрешенных как зависимость пакетов, указанных в ivy.xml. После введения необходимо обновить модули (Tools->IvyIdea->resolve для...). Смотрите также: https://code.google.com/p/ivyidea/issues/detail?id=92

Другие вопросы по тегам