Так каждый раз я добавляю зависимость к библиотеке с помощью знатока в моем pom.xml
, это не становится развернутым, пока я не перехожу к настройкам модуля и затем нажимаю, 'фиксируют'.
Это произошло, когда я добавил freemarker.
Почему ИДЕЯ не делает этого для меня? Я пропускаю шаг?
Не уверен насчет предыдущих версий, но с IntelliJ 9 IntelliJ показывает мне ссылку Импорт изменений , когда я изменяю pom.xml, а также предлагает Включить авто- Импорт :
альтернативный текст http://www.imagebanana.com/img/emcut3ku/screenshot_008.png
Параметр автоматического импорта также доступен в диалоговом окне Интеграция Maven : Файл> Настройки> Maven> Импорт> Автоматически импортировать проекты Maven .
IDEA хранит все зависимости вашего модуля в файле .iml или .classpath (в зависимости от ваших предпочтений).
Когда вы изменяете файл pom.xml, он должен разрешить новый набор зависимостей (повторный импорт) и соответствующим образом обновить файл. Я могу только представить, что они не делают это автоматически для вас, потому что они никогда не могут точно знать, когда вы закончили работу с файлом, и запуск разрешения зависимостей, пока вы все еще печатаете, заставит работать с pom.xml из внутри идея очень неприятная.
Ага, вы все делаете правильно. В моей версии IDEA я вижу кнопку «повторно импортировать», которая появляется в редакторе файлов pom (что экономит пару кликов) ... или вы можете перейти в окно «Maven Projects» и нажать «Re- «Импортировать проекты Maven», но они должны делать то же самое, что и кнопка «Исправить» в настройках проекта.