Відповіді:
mvn install(або mvn package) завжди працюватиме.
Ви можете використовувати mvn compileдля завантаження залежностей від часу компіляції або mvn testдля залежності часу компіляції та тестування, але я віддаю перевагу тому, що завжди працює.
mvn dependency:xxxлише з залежностями і не робіть ніяких додаткових речей - і про те, в чому питання.
importвідбувається) та чи використовуєте ви збірку багатомодуля.
Якщо ви хочете завантажувати лише залежності, не роблячи нічого іншого, то це:
mvn dependency:resolve
Або завантажити єдину залежність:
mvn dependency:get -Dartifact=groupId:artifactId:version
Якщо вам потрібно завантажити з певного сховища, ви можете вказати це за допомогою -DrepoUrl=...
mvn package -oвідразу після - я отримую помилку, що плагіни не можна завантажувати. Біг mvn dependency:resolve-pluginsтакож не повністю вирішує проблему.
Я знаю, що це давнє питання зараз, але для користувачів, які використовують Mavenплагін із Eclipse пунктом under Windows, у вас є два варіанти:
Якщо ви встановили Maven як окремий додаток:
Ви можете використовувати таку команду в CMDпід проектним контуром:
mvn eclipse:eclipse
Він оновить ваше сховище з усіма відсутніми банками відповідно до залежностей у вашому pom.xmlфайлі.
Якщо у вас не встановлено Maven як окрему програму, ви можете виконати наступні кроки під час затемнення:
Клацніть правою кнопкою миші на project-> Run As-> Run configurations.
Потім виберіть mavenBuild.
Потім натисніть newкнопку, щоб створити конфігурацію вибраного типу. Клацніть на «Огляд робочої області», потім виберіть проект і вкажіть ціліeclipse:eclipse
Ви можете ознайомитися з тим, як запустити команду mvn eclipse: eclipse для отримання додаткової інформації.
Зверніть увагу на сферу вашої залежності. У мене виникло питання, коли, коли я викликаю чисту компіляцію через Intellij, пом буде завантажено, але jar не буде. Був створений файл xxx.jar.lastUpdate. Потім зрозумів, що область залежності - це тест, але я викликав компіляцію. Я видалив репост і запустив тест mvn, і проблема була вирішена.
Клацніть правою кнопкою миші на проекті. Перейдіть до Maven -> Update Project.
Залежності будуть автоматично встановлені.
mvnwдля виклику шару обгортки. Команди на цій сторінці працюють з нею.