Відповіді:
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
для виклику шару обгортки. Команди на цій сторінці працюють з нею.