Генерация проекта Maven без IDE за 2 минуты

CoderStudio, 19.03.2023 14:23
Генерация проекта Maven без IDE за 2 минуты

Что такое Maven?

Часто приходится слышать о maven, особенно для Java проектов, но не путайте Maven с Java, хорошо? Я могу объяснить, что такое maven и как он используется.

Maven - это популярный инструмент автоматизации сборки, используемый в основном для Java-проектов. Он обеспечивает структурированный способ управления зависимостями проекта, процессами сборки и выпусками. Maven использует декларативный подход к управлению проектами, при котором вы определяете спецификации и зависимости проекта в XML-файле pom.xml (объектная модель проекта).

Maven помогает упростить процесс сборки, управляя зависимостями вашего проекта, загружая необходимые библиотеки из репозиториев и предоставляя стандартизированный способ сборки и упаковки вашего приложения. Он также может генерировать проектную документацию, запускать тесты и выполнять другие задачи, связанные со сборкой и управлением Java-проектами.

Подводя итог, можно сказать, что Maven предоставляет мощный набор инструментов для создания, управления и выпуска Java-приложений, и он широко используется в сообществе разработчиков Java.

Генерация проекта Maven без IDE

Обычно инженеры генерируют Maven-проект через IDE, но есть простые способы сделать то же самое без поддержки IDE.

Если у вас еще не установлен Maven, я рекомендую установить его перед началом работы. Итак, вы можете скачать Maven здесь и после установки, следуя шагам по установке здесь .

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

mvn -version

В терминале появится сообщение, подобное приведенному ниже.

В терминале появится сообщение подобное приведенному ниже

Теперь давайте приступим к созданию вашего проекта Maven.

1° Шаг: Снова откройте терминал и выполните приведенную ниже команду.

mvn archetype:generate -DgroupId=com.coffeeantips.maven.app 
-DartifactId=coffeeantips-maven-app 
-DarchetypeArtifactId=maven-archetype-quickstart 
-DarchetypeVersion=1.0 -DinteractiveMode=false

2° Шаг: После выполнения приведенной выше команды была создана папка coffeeantips-maven-app/. Перейдите в эту директорию, и мы увидим следующую структуру папок и файлов.

Созданные папки и файлы
Созданные папки и файлы

Понимание параметров команды

  1. archetype:generate: Генерирует новый проект из архетипа или обновляет текущий проект.
  2. -DgroupId: Указывает пакет, в котором будут генерироваться папки и файлы проектов.
  3. -DartifactId: Имя проекта или артефакта.
  4. -DarchetypeArtifactId: Maven предоставляет список архетипов, вы можете посмотреть здесь . Но в данном примере мы используем архетип для генерации образца проекта Maven.
  5. -DarchetypeVersion: Версия проекта.
  6. -DinteractiveMode: Это способ определить, будет ли Maven взаимодействовать с пользователем, запрашивая ввод данных.

Книги для изучения и чтения

Если вы хотите узнать больше и достичь высокого уровня знаний, я настоятельно рекомендую прочитать следующую(ие) книгу(ы):

Maven: The Definitive Guide Написанная создателем Maven Джейсоном Ван Зилом и его командой в Sonatype, книга Maven: The Definitive Guide четко объясняет, как этот инструмент может привнести порядок в ваши проекты по разработке программного обеспечения.

В этой книге вы узнаете о: POM и связи с проектом, жизненный цикл сборки, плагины, создание сайта проекта, создание расширенного сайта, отчетность, свойства, профили сборки, репозиторий Maven и многое другое.

Maven: The Definitive Guide (English Edition) .

За другими руководствами заходите на наш блог coffeeandtips.com

Ну вот и все, надеюсь, вам понравилось!