Maven, Gradle и сборка проекта ★ Делаем build по-взрослому

Поділитися
Вставка
  • Опубліковано 11 січ 2025

КОМЕНТАРІ • 18

  • @vladimirfrolov1440
    @vladimirfrolov1440 Рік тому +8

    Уважаемый автор, если вы говорите использовать командную строку, для создания проектов, то тогда будьте добры используйте тогда и vi, не vim а именно vi. Дальше набирайте всё ручками, а не копипастить с предварительно заготовленного документа. И я не знаю ни одного человека который по памяти напишет все команды по памяти и сконфигурирует всё по памяти. Для этого IDE и предназначенны чтоб быстро создать создавать и настраивать проекты. Да, конечно же есть порог входа, необходимо изучать инструменты, которыми пользуешься чтоб ЧЁТКО понимать что они делают, и какой будет результат. Для того и были придуманы IDE, а то бы до сих пор все бы работали в консоли, и писали код в блокноте. По поводу Gradle вы так и не рассказали толком в чём его суть. Этот инструмент сборки существует с 2007 года, и если был создан новый инструмент, значит он предназначен для решения каких-то задач и преодоления проблем. Конкрено: это черезвычайная гибкость, сможете легко и быстро добавить какое-то действие например после фазы clean в Maven? Gradle это позволяет сделать вообще не напрягаясь даже новичку. Второе преимущество Gradle это скорость сборки больших и очень больших проектов, Gradle собирает такие проекты быстрее. Это кеширование результатов сборки, что тоже предназначенно для ускорения сборки. Task graph тоже может параллельно выполяться. Намного меньший объем файла build.gradle особенно при описании зависимстей. Недостатком Gradle является то что необходимо немного понимтаь groovy и порог входа в этот инструмент больше чем в Maven. По Gradle есть отличный курс на udemy от dmdev, так же у этого автора есть такой youtube канал. При сравнении Maven с Gradle стоило это рассказать, а не просто "стильно модно молодёжно". Бросаетесь шаблонными фразами, ради контента, или непонятно чего, и прсто засоряете людям головы.

    • @MasterLid
      @MasterLid  Рік тому +1

      Чувачок! Буду краток.
      Тебя никто ни к чему не принуждает. Нравится IDE -- используй IDE. Нравится vi -- используй vi. Знаешь какую-то полезную информацию и умеешь её подать -- запили свой канал. Не нравится этот ролик -- не смотри его.
      По-моему, всё просто.
      Закрепил этот твой комент, чтобы все видели, какой ты умный.

  • @Maksim-wg6eg
    @Maksim-wg6eg 2 роки тому

    Пожалуй самые лаконичные и содержательные видео, которые я изучал. Огромное спасибо!

  • @pavelyankouski4913
    @pavelyankouski4913 Рік тому

    Возможно через год, два вернусь к этой теме, когда буду собирать свой движок

  • @РоманПивоваров-ф7ш
    @РоманПивоваров-ф7ш 3 роки тому +4

    с мультика угарел! )) Браво!

  • @olegrazin3429
    @olegrazin3429 3 роки тому

    Благодарю за видео. Инфа мне , новичку, понятно подана. В целом у меня появилась общая картина. Теперь можно её вкладывать в терминологию

  • @drew333221
    @drew333221 2 роки тому +1

    Не знаю как я сюда попал, но мужик ты крутой.

  • @mitruslatovous6
    @mitruslatovous6 2 роки тому

    Стильно модно молодежно Спасибо! )

  • @engend3405
    @engend3405 2 роки тому

    Теперь делаю всё "ручками", спасибо. p.s. Крутая подача

  • @rudolfsikorsky7900
    @rudolfsikorsky7900 2 роки тому +3

    Я ничего не понял :) Что, если я создаю проект в IDE, мне кто-то запрещает редактировать pom.xml? Или запускать mvn clean package из консоли? По-моему, наоборот: pom.xlm это первое что я вижу когда новый проект открывается в IDE.
    Ответ на древний вопрос с Хабры "где мой JAR" - в папке target и это (кажется) не зависит от IDE.
    Ну а история со звонком шефа - полная ерунда. Тот, кому напрямую звонит шеф, по-любому умеет и в IDE, и в командную строку и ещё в 100500 способов.
    В общем, проблема высосана из пальца, ящитаю :)

    • @MasterLid
      @MasterLid  2 роки тому

      Вам никто ничего не запрещает. Умеете пользоваться и тем и другим -- пользуйтесь ради бога.
      Видео для тех, кто использует IDE, но при этом не понимает, как оно устроено, и что происходит внутри.

  • @1984Nik1
    @1984Nik1 2 роки тому

    Шикарно

  • @alekseybaholdin9447
    @alekseybaholdin9447 Рік тому

    А почему не используешь Lambok?

    • @MasterLid
      @MasterLid  Рік тому

      Наверное, потому, что этот ролик про Maven и Gradle, а не про ломбок (название, кстати, то ещё: не каждый клиент захочет, чтобы в его проекте фигурировал какой-то ломбок). Что касается лично меня, почему я его не использую... Так я и на Java сейчас не программирую.

  • @TheExcentro
    @TheExcentro 3 роки тому

    Какой фонт используется в vs code?

    • @MasterLid
      @MasterLid  3 роки тому

      Input Mono, максимально сжатый по ширине
      Забирать здесь: input . djr . com