Пишем первый Maven HelloWorld

Всем привет! Сегодня напишем простейшее приложение со сборщиком Maven. Более подробно по этой теме я рассказывал здесь. По ссылке в статье Вы сможете узнать о том, как установить Maven, я так же подробно и с примерами разъясняю суть всех ключей команды mvn. Поэтому сегодня будет сокращенная версия этой статьи.

Итак, открываем консоль. Напомню, я пользуюсь вместо стандартной виндусовой, сторонней ConEmu. Создаем папку для нашего будущего проекта, переходим туда с помощью cd и там выполняем следующую команду:

Далее система Вам будет задавать следующие вопросы:

Define value for property ‘groupId’: отвечаем — «com.antonromanov»

Следующие вопросы просто подтверждаем клавишей Enter. Вот наглядный скриншот иллюстрирущий это:

Теперь открываем нашу IDE. У меня это все так же JetBrains IntelijIdea. В стартовом диалоговом окне выбираем Open:

Переходим в дереве директорий до только что созданной, у меня это MavenHW, раскрываем ее и в ней выделяем мышью файл pom.xml. Жмем Ок. На следующий вопрос отвечаем обязательно Open as Project

Ну и теперь давайте подключим какую-нибудь зависимость и используем ее в нашем проекте.

Сразу приведу код Pom.xml. Вы можете скопировать его и вставить в свой, только если Вы меняли группу и архетип относительно моих, поменяйте их и моей версии pom.xml тогда:

Мы добавили вот такую зависимость:

<dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-lang3</artifactId>
      <version>3.0</version>
</dependency>

Эта dependency добавляет в проект функционал от компании Apache и в частности их строковые утилиты. Например, у нас появляется метод isBlank, позволяющий проверить пустая ли строка, причем пустой строкой будет и считаться строка, содеражащая пробелы, но не содаржащая символов. Переходим в класс App.java и вставляем следующий код:

Что мы тут делаем? Мы задаем три строки foo1, foo2, foo3: с текстом, полностью пустую и с пробелом. После чего печатаем в консоль результат исполнения метода StringUtils.isBlank, который на вход принимает строку и в случае, если она не содержит символов возвращает true. Если мы запустим программу, то в консоли соответственно получим:

Строка №1 - false
Строка №2 - true
Строка №3 - true

… что соответствует правде.

Пара замечаний:

  • Если при добавлении этого кода, строчка StringUtils.isBlank подсвечивается красным, выставьте на нее курсор мыши, нажмите Alt+Enter и выберете Import:
  • Как запустить программу? Выделите файл App.java в дереве проекта, вызовете контекстное меню, щелкнув на нем правой кнопкой мыши и там найдите Run ‘App.main()’, либо нажмите Ctrl + Shift + F10.

Видео-версия статьи:

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *