2013-10-15 3 views
0

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

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

ответ

1

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

2

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

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

Add .ivy2.cache folder

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

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

Файл находится в папке проекта под .idea/библиотеки/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> 

рекурсивное свойство должно быть установлено значение «истина»

Смежные вопросы