В ИДЕЕ, после добавления зависимости в знатоке, мой артефакт всегда шоу должна быть 'зафиксирована' библиотека

Так каждый раз я добавляю зависимость к библиотеке с помощью знатока в моем pom.xml, это не становится развернутым, пока я не перехожу к настройкам модуля и затем нажимаю, 'фиксируют'.

Это произошло, когда я добавил freemarker.

Почему ИДЕЯ не делает этого для меня? Я пропускаю шаг?

5
задан javanna 25 January 2012 в 14:40
поделиться

2 ответа

Не уверен насчет предыдущих версий, но с IntelliJ 9 IntelliJ показывает мне ссылку Импорт изменений , когда я изменяю pom.xml, а также предлагает Включить авто- Импорт :

альтернативный текст http://www.imagebanana.com/img/emcut3ku/screenshot_008.png

Параметр автоматического импорта также доступен в диалоговом окне Интеграция Maven : Файл> Настройки> Maven> Импорт> Автоматически импортировать проекты Maven .

7
ответ дан 13 December 2019 в 19:20
поделиться

IDEA хранит все зависимости вашего модуля в файле .iml или .classpath (в зависимости от ваших предпочтений).

Когда вы изменяете файл pom.xml, он должен разрешить новый набор зависимостей (повторный импорт) и соответствующим образом обновить файл. Я могу только представить, что они не делают это автоматически для вас, потому что они никогда не могут точно знать, когда вы закончили работу с файлом, и запуск разрешения зависимостей, пока вы все еще печатаете, заставит работать с pom.xml из внутри идея очень неприятная.

Ага, вы все делаете правильно. В моей версии IDEA я вижу кнопку «повторно импортировать», которая появляется в редакторе файлов pom (что экономит пару кликов) ... или вы можете перейти в окно «Maven Projects» и нажать «Re- «Импортировать проекты Maven», но они должны делать то же самое, что и кнопка «Исправить» в настройках проекта.

3
ответ дан 13 December 2019 в 19:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: