Всем привет! Сегодня напишем простейшее приложение со сборщиком 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.
Видео-версия статьи: