Я новичок в использовании Maven для создания проектов. Я понимаю, что вы объявляете зависимости внутри файла POM, которые описывают банки, необходимые для проекта, чтобы они добавлялись к сборке во время компиляции.Понимание Maven Зависимости
Мой вопрос: как это работает во время разработки, когда мне нужен файл jar для разработки приложения? Я думал, что суть Maven заключается в том, что вам не нужно иметь файл jar, он приобретается и помещается в войну во время сборки. Но если я развиваюсь, и мне нужен файл jar (скажем, Джерси, например), мне все равно нужно выйти и схватить банку и поместить ее в каталог lib, чтобы сделать работу по разработке, так, чтобы Я знаю, какие классы/методы доступны мне в этом .jar? Может ли кто-нибудь объяснить мне, что мне не хватает?
Будут ли мои операторы импорта, ссылающиеся на классы джерси, будут разрешены во время компиляции, так как сейчас они подчеркнуты красным цветом, поскольку в настоящее время банку нет?
Я думаю, что это ключ, который мне не хватало, это то, что при сохранении файла pom загружаются банки. Благодаря! – user1154644
Мой другой вопрос, который больше связан с maven, если я разрабатываю на машине, которая не имеет доступа к Интернету, есть ли способ, которым я могу иметь NetBeans указать мой локальный репозиторий maven? Прямо сейчас, когда я пытаюсь создать проект Java Maven с netbeans, создание проекта завершается неудачно, говоря «нет плагина для префикса« архетип »..... – user1154644
Проекты во всех идеях всегда указывают на локальный репозиторий, но вы потребуется чистый доступ для загрузки зависимостей к локальному репозиторию. Если интернет не работает, вы также можете вручную разместить баннеры в локальном репозитории. Maven загрузит банку только в том случае, если эта версия jar отсутствует в локальном репозитории. – Lokesh