Тёмный

Java Pro-двинутый #1. Основы Maven. 

BoostBrain
Подписаться 20 тыс.
Просмотров 138 тыс.
50% 1

Опубликовано:

 

31 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 121   
@xf2091
@xf2091 6 лет назад
Единственное русскоязычное видео, в котором ничего не упущено и все доходчиво рассказано про установку и компиляцию Maven. ОГРОМНОЕ СПАСИБО!
@LobanovSpace
@LobanovSpace 5 лет назад
Согласен
@ElChampi0
@ElChampi0 4 года назад
А ещё можно установить Intellij IDEA и нажать File/new project/maven/ok Хотя, если религия не позволяет пользоваться современными и продвинутыми методами, то можно через командную строку
@vornamenachname9524
@vornamenachname9524 3 года назад
@@ElChampi0 сделай видео как это сделать, выложи и пришли нам всем ссылку, будем рады - умник
@ElChampi0
@ElChampi0 3 года назад
@@vornamenachname9524 хорошо, но что тебе непонятно? Где кнопка file? Или как в Гугле найти intellij idea?
@vornamenachname9524
@vornamenachname9524 3 года назад
@@ElChampi0 мне не нравится, твоя глупая ирония про религию мудило
@mortimersmith359
@mortimersmith359 4 года назад
Смотрел в ускоренным в 1.5, спасибо
@Грант1147
@Грант1147 2 года назад
Спасибо большое за столько подробные и качественные уроки!
@alex6161
@alex6161 5 месяцев назад
все еще лучшее видео
@on3p3301
@on3p3301 7 лет назад
Хорошо доносите информацию, который ролик уже смотрю с удовольствием! За понимание maven отдельное спасибо!
@BoostBrainCourse
@BoostBrainCourse 7 лет назад
Заходите на вебинары, предлагайте темы. При наличии обратной связи будет еще лучше.
@LobanovSpace
@LobanovSpace 5 лет назад
Поддерживаю
@yevheniikozhevin5845
@yevheniikozhevin5845 5 лет назад
С каждым уроком голос все моложе и моложе. По началу давал лет 40. Уже 27) молодеешь))))
@LobanovSpace
@LobanovSpace 5 лет назад
Скоро будет трёх летний пацан говорить)
@nikivanov6900
@nikivanov6900 4 года назад
@@LobanovSpace Я хаЛоШий мАльЧИк! 😁
@LobanovSpace
@LobanovSpace 4 года назад
@@nikivanov6900 ))))
@garasblack
@garasblack 3 года назад
Открыть командную строку - Ctrl+O
@kvengerov
@kvengerov 7 лет назад
Спасибо! Отличная подача материала, все довольно доходчиво и понятно.
@LobanovSpace
@LobanovSpace 5 лет назад
Ага
@saidarramazanov5290
@saidarramazanov5290 3 года назад
Офигеть!!! 16год!! Но такое классное обьяснение!!! Спасибо!!!
@Lucerbius
@Lucerbius 2 года назад
Офигеть, я и не обратил внимания на год. Действительно.
@sv0ice
@sv0ice 2 года назад
Инфа не устаревшая? Прост думаю учить
@saidarramazanov5290
@saidarramazanov5290 2 года назад
@@sv0ice да в принципе основа не изменилась, может пару моментов добавили. в джава более менее всё стабильно.
@sv0ice
@sv0ice 2 года назад
@@saidarramazanov5290 хорошо, спасибо
@АдрианЛаврик
@АдрианЛаврик Год назад
@@saidarramazanov5290 Как начинающий спрашиваю есть ли смысл так его устанавливать если его автоматически устанавливает среда разработки IntelejiIDEA
@Andrzej3935
@Andrzej3935 3 года назад
Спасибо вам огромное!
@artemromanov9824
@artemromanov9824 Год назад
ролики про ролики 😀
@LobanovSpace
@LobanovSpace 5 лет назад
Отлично! Лайк.
@garasblack
@garasblack 3 года назад
Все хорошо но КАК ОТКРЫТЬ КОМАНДНУЮ ССТРОКУ???
@hgfdtj3151
@hgfdtj3151 2 года назад
Что у вас за клавиатура и мышь? Понравились.
@mrflaxe_dev
@mrflaxe_dev 2 года назад
11:01 А это нормально, что у яндекса есть архетипы для каких-то приложений для кокаиновых клиентов и рабочих?)
@tonyhawk6017
@tonyhawk6017 6 лет назад
Урок супер!
@MrMoshell
@MrMoshell 5 лет назад
Видео о том как установить. И ноль объяснений для чего он нужен.
@Archeryring
@Archeryring 4 года назад
Это попытка программистов обойтись без DevOps'а :) Нужен для организации и унификации их работы (в команде). По простому - это просто структура папочек.
@alexanderryabinin2884
@alexanderryabinin2884 3 года назад
groupId принято вводить в виде обратного доменного имени
@KU100
@KU100 4 года назад
что такое артефакт? что такое архитип?
@afonshinMegaPetuh
@afonshinMegaPetuh 7 лет назад
Объясняете хорошо, но только одно понять не могу, обязательно для роботы с Мавеном нужна в командная строка, если нет,то какое преимущество это дает?
@BoostBrainCourse
@BoostBrainCourse 7 лет назад
Работать только в командной строке не обязательно - Netbeans и Idea имеют неплохую интеграцию. Но через командную строку получается гибче. А если мы говорим о промышленном программировании, то сборка почти всегда управляется скриптом без участия IDE. А значит нужны именно возможности командной строки.
@boycovclub
@boycovclub 6 лет назад
@@BoostBrainCourse а зачем командная строка и изучение команд , если а ide и eclipse это кнопками на парочку секунд делается
@BoostBrainCourse
@BoostBrainCourse 6 лет назад
В более менее приличных проектах для выпуска новой версии программного обеспечения используется т.н. Continuous Integration. Это такой процесс в рамках которого сборка и развертывание версии производится не программистом, а автоматически, специальными серверами(см. Jenkins, например). А для того, чтоб программу мог собрать не человек, а робот, как раз и нужны подобные системы сборки, ведь робот не сможет кликать кнопочки в IDE.
@boycovclub
@boycovclub 6 лет назад
@@BoostBrainCourse в общем происходит автоматизация даже на таком уровне как я понял .
@BoostBrainCourse
@BoostBrainCourse 6 лет назад
Программисты получают довольно много денег. А роботы едят только электричество) Если естьвозможность переложить часть работы на робота, любой вменяемый начальник так и сделает. Да и программисты обычно рады такой оптимизации - кому понравится заниматься скучным развертыванием, когда можно продолжить код писать.
@veetee2078
@veetee2078 4 года назад
Надо ли переменная M2 в окружении? Она в более ранних настройках была вроде
@ascar66
@ascar66 4 года назад
Thank you so much, i've done it successfully
@ВалераГончаренко-с5я
Почему -то generate сработало только в cmd, в Far не получалось
@legomonsters6888
@legomonsters6888 5 лет назад
Ништяк, спасибо 👍
@НиколайУфимский-о9е
А что такое очистка и для чего она нужна?
@jumadilovn
@jumadilovn 6 лет назад
[ERROR] Source option 1.5 is no longer supported. Use 1.6 or later. [ERROR] Target option 1.5 is no longer supported. Use 1.6 or later. решение проблемы в pom.xml добавить 1.6 1.6
@andreiyefimov2072
@andreiyefimov2072 6 лет назад
Сперва создавал папку "JavaProjects" не на диске С , Far manager же на запрос "mvn archetype:generate" говорит, что не знает такой команды. Переместил папку на диск С, подправил значения системных переменных и всё заработало. Почему так?
@_star_c4_221
@_star_c4_221 Год назад
Как ты открыл командную строку в таком формате , я не понимаю
@ЛюбовьСердечная-и5г
супер видео! только оно и помогло!
@АлексейЯ-б5л
@АлексейЯ-б5л 6 лет назад
Правильно ли я понимаю, что для пользователей Идеи танцы с бубном вокруг установки Мэйвен с сайта не нужны?
@antonsharykin-valianos9964
@antonsharykin-valianos9964 5 лет назад
знать не помешает
@na12mor
@na12mor 4 года назад
и всё бы хорошо, но у него linux == ubuntu. O_O по факту 15% времени он показывает как ставить по и распаковывать архивы. щелкаем кнопку пуск.... О_О обучалка по щелканью кнопкой пуск.
@ВладимирСавенко-о7в
Привет. У меня в командной строке проект собрался успешно. В netBeans не могу открыть - выбираю директорию проекта (значок мавена не присутствует), а в имени проекта написано: unrecognized project. И не открывается. Помогите?
@АлександрЧербунин-ч1ч
Не совсем понял почему %M2_HOME% нельзя было добавить в Path.. Если делать, то "по красоте".
@scariestscenes7937
@scariestscenes7937 4 года назад
спасибо за видео! очень полезно. не понял только, для чего была создана системная переменная M2_HOME, если вы не использовали её при определении переменной Path? В переменную Path можно было вставить ссылку на M2_HOME, а вы вставили абсолютный путь к Maven.
@BoostBrainCourse
@BoostBrainCourse 4 года назад
Да, вы правы можно было и так. Но M2_HOME нужна не только для Path, но и в других случаях.
@veetee2078
@veetee2078 4 года назад
Надо ли переменная M2 в окружении? Она в более ранних настройках была.похоже
@a-shchedrin8466
@a-shchedrin8466 6 лет назад
А если в idea встроен уже maven (по крайней мере получилось создать пустой проект на нем), дополнительно не нужно уже скачивать, и устанавливать переменные среды?
@BoostBrainCourse
@BoostBrainCourse 6 лет назад
Для начала вполне можно обойтись встроенным. Но надо держать в уме, что умение пользоваться системами сборки почти так же важно, как уметь программировать.
@nikivanov6900
@nikivanov6900 4 года назад
От чего мавен очищает проект?
@ВладМоргунов-м2ц
@ВладМоргунов-м2ц 4 года назад
в cmd тоже самое делается, как в far на видео?
@BoostBrainCourse
@BoostBrainCourse 4 года назад
Да, по сути одно и то же. А еще лучше использовать PowerShell
@ЧильдиновСергей
Понять бы еще зачем нужен MAVEN... что дальше после того как проект создался...
@petro30
@petro30 7 лет назад
mvn package. //у меня он не собрался. Появилась папка target, а в ней только две папка (classes and maven-status) и больше ничего(.... ide Intellij Idea а не netbeans.
@BoostBrainCourse
@BoostBrainCourse 7 лет назад
+Александр Петроченко в консоли должен быть лог сборки, а в логе должна отобразиться причина, скорее всего ошибка.
@petro30
@petro30 7 лет назад
пишет мол перезапустите Maven с ключом -Х чтобы вкл журнал откладки.
@petro30
@petro30 7 лет назад
А вы можете показать как это в Intelij IDEA сделать? а то я открыл проект а запустить его не могу.
@petro30
@petro30 7 лет назад
vk.com/doc136450274_444480921 скрин ошибки
@BoostBrainCourse
@BoostBrainCourse 7 лет назад
Maven говорит, что в системе не установлен JDK. Надо перепроверить или переустановить.
@vornamenachname9524
@vornamenachname9524 3 года назад
круче видео по теме не видел пока!
@gregre8928
@gregre8928 7 лет назад
смотрел с планшета, не хватает громкости
@BoostBrainCourse
@BoostBrainCourse 7 лет назад
Спасибо за замечание!
@sambalinski
@sambalinski 6 лет назад
В наушниках ещё нормально, кстати.
@MrMaksimsergeevich
@MrMaksimsergeevich 6 лет назад
будет ли то же самое для gradle?
@BoostBrainCourse
@BoostBrainCourse 6 лет назад
Gradle для энтерпрайза на мой взгляд не очень актуален. Но когда получится сделать введение в Андроид, то обязательно будет и Gradle.
@nurte4
@nurte4 4 года назад
а в ем разница что мавен скачиваем с интернета, что оно уже есть в ide
@denismitroshchenko6631
@denismitroshchenko6631 7 лет назад
Глупо выгляжу но Нигде не могу найти ответ! Как Вы сделали так чтобы командная строка работающая через Far прокручивалась вверх как в обычной cmd??? ПАААААмагите!)))
@alexandrlebedev7992
@alexandrlebedev7992 5 лет назад
Ctrl + "O"
@zakharbondarev7814
@zakharbondarev7814 4 года назад
Всегда одна и таже проблема не получается запусть Maven из командной строки
@BoostBrainCourse
@BoostBrainCourse 4 года назад
Надо добавить исполняемый файл mvn.bat в системную переменную PATH
@zakharbondarev7814
@zakharbondarev7814 4 года назад
Хрень какаята всё равно пишет что cmd не является командой. Хотя делаю всё как на видио . путь к bin провел. и отдельно к общей maven.
@sainthentai7763
@sainthentai7763 7 лет назад
вопрос : можно проделать все тоже самое для intellij idea ?
@MadMagezz
@MadMagezz 6 лет назад
Проект открывается и собирается в intellij idea, точно так же как и в нетбинсе. А кроме открытия и сборки в этом видео, вроде ничего больше не было.
@LobanovSpace
@LobanovSpace 5 лет назад
Хм
@Denis-Orlov
@Denis-Orlov 5 лет назад
например тут ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-nLCYk1ySY_U.html
@alekseyslovyagin6056
@alekseyslovyagin6056 2 года назад
Как можно говорить, что основы maven рассмотрены, если даже нет обзора жизненного этапа проекта в maven?
@computergig3622
@computergig3622 5 лет назад
Как удалить проект из командной строки? Полностью!? У меня при использование mvn clean ничего не стирает, а при mvn package так вообще кучу ошибок выдает, но их не уловить ибо быстро испаряються в логе. Короче я просто создаю проект через строку, а открываю его уже в Intellij IDEA, так работает!
@Archeryring
@Archeryring 4 года назад
Никак. Берете и удаляет паку вашего проекта со всем содержимым. чистит временные файлы оставшиеся после компиляции например.
@ІванВерьовкін
@ІванВерьовкін 6 лет назад
Я не могу запустить сгенерированный jar файл. по клику не закупается, а через командную строку пишет нет главного класса((
@BoostBrainCourse
@BoostBrainCourse 6 лет назад
Запускается так: java -cp имя_файла.jar имя_пакета.имя_главного_класса
@ІванВерьовкін
@ІванВерьовкін 6 лет назад
Ну я не буду это вручную постоянно делать, я использую java по 1 причине, потому что я могу запустить java на других ОС. Мне пришлось лезть в файл где лежат настройки и вручную прописывать главный класс. Как в Netbeans в настройках указать для Maven проектов главный класс ? Простой проект java все понятно в свойствах проекта можно указать главный класс и Netbeans сам сделает все.
@alexeygorshkov4501
@alexeygorshkov4501 5 лет назад
Может кому пригодиться команда для запуска: java -cp example-1.0-SNAPSHOT.jar boostbrain.App
@billgrover3130
@billgrover3130 3 года назад
Роскошно
@antonsharykin-valianos9964
@antonsharykin-valianos9964 7 лет назад
а как же переменная JAVA_HOME?
@guugle
@guugle 5 лет назад
Это видео называется "как воткнуть maven в Винду". О самом мавене 0 информации. Это Java-продвинутый??? везде натыкаюсь на эти туториалы, которые отнимают много времени на объяснения развертывания различных компонентов для ВИНДЫ. Хотел бы обратить внимание начинающих разрабов на то, что если вы определились с будущей профессией как программиста, то необходимо сразу начинать с первых шагов делать все в unix-подобных системах. По полной погружаться в bush и linux. Это сыкономит кучу времени и поможет смотреть на процессы с правильной стороны.
@Zolin_777
@Zolin_777 6 лет назад
привіт, у мене не працює мейвен на еклапсі коли перейшов на убунту 18.04, як виправити хто знає? ;)))
@gentek7
@gentek7 6 лет назад
А для чего вообще этот мавен нужен ведь можно взять интелиж иде и сделать любую программу 😕
@ДмитрийШиряев-я8и
Представьте, что вы не один в команде разработки т.е. у Вас целая команда разработки с разными функциями её членов, и задачи на разработку функционала стоят в очереди, и после разработки разработчиком каждый новый функционал (вмерженная ревизия в GIT-е в основную продуктовую линию) должен быть протестирован до передачи его в продакшн. Для этого не нужно нанимать специалистов с такой же квалификацией как у разработчика, но нужно автоматизировать процесс автотестирования, для этого нужно делать автоматические сборки исходя из ревизии кода для автотесторов (собирать версию разрабатываемого продукта с новым функционалом) и уже его проверять - писать автотесты (например на Ruby) под каждый результат разработки (каждую задачу) + регрессионное тестирование, либо ручные тесты на плюшках/устранениях багов. В этом случае это как раз инструмент автоматизации таких задач подготовки среды тестирования, если написать соответствующие скрипты, то можно каждый раз развертывать "сервер с нуля", ресторить базу с необходимым минимумом данных для тестирования, собирать приложение с логикой (деплой на основе ревизии разработки) и автоматически проводить тесты и ещё на почту получать результат таких тестов.
@boycovclub
@boycovclub 6 лет назад
@@ДмитрийШиряев-я8и извините я немножко не понял , получается он в большей части нужен для тестировки и при работе в команде ?
@Archeryring
@Archeryring 4 года назад
@@boycovclub Ну, смотрите вы создали какую-то библиотеку, а другие программисты ее используют в работе. Эту библиотеку можно с помощью мавена запулить в репозиторий (этот репозиторий можно определить в мавене), другие программисты ее оттуда возьмут автоматом с помощью мавена. Для учебных целей (найти работу например :), для одного программиста он в общем то не нужен. Репозитории у мавена есть локальные, глобальные (где-то в и-нете), и корпоративные (на уровне компании). Для этого в мавене предусмотрены некие шаги, которые может запустить программист (помимо compile например) типа install, site, deploy. Локальные репозиторий под виндой по умолчанию хранится в C:\Users\user\.m2 epository. Примерно, так.
@nikivanov6900
@nikivanov6900 4 года назад
Никогда не пользовался этой ерундой. Но и в проектах больших не участвовал. Для мелких проектов не нужно.
@crackinglad7644
@crackinglad7644 4 года назад
а мелкие проекты-то зачем нужны, кроме как учиться на них работать с большими?)
@nikivanov6900
@nikivanov6900 4 года назад
@@crackinglad7644 мелкие проекты это твои прикладные задачи, которые решаешь ты в стремлении автоматизировать что-то. Крупные это уже коллаборация, группа ... Там да...
@crackinglad7644
@crackinglad7644 4 года назад
@@nikivanov6900 ну, даже ковыряя что-то в одиночку, приятней прицеплять библиотеки к проекту через maven - хотя и в ручном скачивании jar-ников в маленький проект что-то есть, типа обхожусь без магии и контролирую процесс сам) Пожалуй тут да, вопрос предпочтений
Далее
A Monster is Chasing Me! 😭
00:19
Просмотров 1,4 млн
Массивы в Java | Основы и база
19:11
Вопросы с senior java интервью [1/3]
33:52