Давайте создадим новый проект. Для этого выполним команду:
mvn archetype:generate
Выполнив эту команду, maven покажет список шаблонов(архетипов) для разных проектов.
Выберите проект и его версию по умолчанию, нажав Enter, Enter. Далее команда спросит
groupId
и
artifactId.
Введите данные:
ru.apache_maven
testproject1
В результате сгенерируется проект со стандартной структурой директорий
testproject1 |-- pom.xml `-- src |-- main | `-- java | `--ru | `-- apache_maven | `-- App.java `-- test `-- java `-- ru `-- apache_maven `-- AppTest.java
с примером приложения и с JUnit тестом для этого приложения. pom.xml - это как раз файл для maven. Его мы будем рассматривать отдельно более подробно.
Чтобы скомпилировать, нужно перейти в директорию проекта testproject1 и набрать в консоли mvn compile. Если в консоль выведется
... [INFO] BUILD SUCCESS .....
Если вы наберёте mvn package, в директории target будет создан jar файл testproject1-1.0-SNAPSHOT.jar
Давайте запустим скомпилированную нами программу
[dima@myhost testproject1]$ java -cp ./target/classes ru.apache_maven.App Hello World!
Хочу обратить внимание, что полученный проект можно сразу открывать средой разработки:
Для установки
После установки плагина можно: