Въведение в Maven командите

Maven е инструмент за управление и разбиране на софтуерни проекти, разработен от Apache. Първоначално е пусната през юли 2004 г. Основно се използва за изграждане на проекти, написани на C #, Ruby, Scala и други езици. Maven е много стабилен и предлага различни плъгини, които могат да помогнат при генерирането на PDF версии и също така да генерират списък на всички последни промени, които са направени. Той е лесен за използване, тъй като всеки проект има Project Object Model, който е XML файл, който съдържа всички подробности за проекта. Освен това е лесно да мигрирате всички нови функции през Maven. Нека да разгледаме командите Maven, които се използват.

Основни Maven команди

По-долу са основните Maven команди, които трябва да знаете.

  • Mvn –версия: Тази команда ни помага да разберем текущата версия на Maven, която е инсталирана

  • Създаване на проект: За да създадете проект, използвайки MVN архитектура под командата maven, трябва да се използва.

mvn архетип: генерира -DgroupId = com.mycompany.app -DartifactId = my-app -DarchetypeArtifactId = maven-archetype-quickstart -DarchetypeVersion = 1.4 -DinteractiveMode = false

Шаблоните, които Maven използва, се наричат ​​архетипи. Използвайки горната команда Maven ще получи всички архетипи. Той ще направи всички конфигурации и ще генерира работещ проект. Тази архитектура може да бъде опростена чрез предоставяне на свойство archetypeArtifactId, което помага при лесното създаване на приложения.

  • MVN пакет: Тази команда се използва за изпълнение на всички фази на Maven до фазата на пакета. Той върши работата по съставяне, проверка и изграждане на проекта. Той изгражда файла на буркана и го поставя в указаната папка под посочения проект.

  • mvn clean install: Тази команда maven помага при изпълнение на чист жизнен цикъл на изграждане и инсталира фаза на изграждане в цикъла на изграждане по подразбиране. Този жизнен цикъл на изграждането може да има своите фази на изграждане и вътре във всяко изграждане има различни цели за изграждане. Също така, това гарантира, че целта за изграждане се премахва за нова компилация и добавя чистата цел.

  • mvn compile: Тази команда се използва за компилиране на изходния код. Той също така компилира класовете, които се съхраняват в определена цел или клас.

  • mvn тест: Maven също така предоставя възможност за единично тестване на конкретни кодове. Той провежда тестовете, като използва подходящи рамки за тестване.

  • mvn внедряване

Maven също има възможност да разгърне кода за проекта. Това внедряване се извършва в среда за интеграция или освобождаване. Той копира целия окончателен пакет в отдалечения хранилище и той става достъпен за споделяне с други разработчици.

  • mvn сайт

Тази команда създава сайт, който се основава на информацията за пом.

Генерираният документ може да се види под целта / сайта.

  • Изпълнете работа за изграждане на Maven

След като проектът Maven приключи, тук се извършват дейности по изграждане като съставяне на код, провеждане на тестове и опаковане. Изпълняването на командата по-долу ще се погрижи за всички тези дейности.

  • maven.javadoc.skip

Тази команда се използва за пропускане на генерирането и опаковането на всеки определен файл с буркан Javadoc.

Междинни Maven команди

  1. mvn help: description - Тази команда помага при получаване на атрибутите на приставката. Цялата информация относно приставката може да бъде намерена от тази команда maven.
  2. mvn help: efektiv-pom - Използвайки тази команда, потребителят може да получи ефективен POM като XML. Този XML може да се използва за текущо изграждане и за активни профили, които присъстват в проекта.
  3. mvn зависимост: анализ - за анализ на зависимостите, които присъстват в проекта по отношение на отпечатъци, които не се използват, могат да се използват остарели зависимости и така нататък тази команда.
  4. mvn зависимост: tree - Тази команда отпечатва цялото дърво на зависимостите на целия проект. Това е полезно за получаване на всички преходни зависимости и получава всички конфликти, ако има такива поради версия. Тази команда носи всички различни зависимости.
  5. източник. skip : Тази команда maven пропуска пълната опаковка на бурканите с източник в проекта.
  6. maven.test. skip - Ако потребителят иска да пропусне определен тестов скрипт от компилация и изпълнение на всички тестове, тогава тази команда може да се използва. Той може да пропусне както единица, така и интеграция за теста за всяко приложение
  7. groups = (Име на групата TestNG) - Тази команда определя групата TestNG на тестовете на единици, които са налични и които ще бъдат изпълнени в текущата компилация. Той изпълнява цялата група на теста. Ако няма посочена група, всички тестове на единицата ще бъдат изпълнени.
  8. Подготовка-пакет - С помощта на тази команда maven всички дейности се извършват за всяка операция, която е необходима за подготовката на всеки пакет.
  9. пред-интеграционен тест - Той изпълнява всички дейности, необходими за тестовете за интеграция, които ще бъдат изпълнени. Може също да почисти околната среда.
  10. mvn помощ: ефективно-pom - Изпълнете тази команда, за да получите най-минималния проект Maven pom.xml.

Разширени Maven команди

  1. Възобновяване на компилациите : За да работите с тази опция и да възобновите компилациите, може да се използва опцията -rf или -resume. Може да се използва, ако потребителят работи с голям мултимодулен проект и потребителят иска да рестартира изграждането на всеки проект.
  2. Създаване на подмножество от проекти : Когато потребителят посочи опцията -am, Maven изгражда всички различни проекти, които има определен проект. Може да има проекти, които са пряко или косвено зависими от основния проект.
  3. Създаване на Maven Wrapper : Има два начина за създаване на Maven Wrapper
  • cd (your-project)
  • mvn -N io.takari: maven: обвивка

Тази команда помага при създаването на Maven обвивка за конкретен проект с най-новите налични версии Maven

Съвети и трикове за използване на Maven команди

  1. Опция Maven pl : Тази команда се използва за изграждане на конкретни проекти за реактор. Не е необходимо да стартирате целия проект.
  2. Тестове за отстраняване на грешки: Плъгинът maven-surefire помага при извършване на тестове на единица. Този плъгин извиква фазата на теста и също така помага в изграждането на жизнения цикъл.

заключение

Командата Maven е един от най-добрите инструменти за създаване на проекти, тестване на единици и неговото внедряване. Той предлага всички тези стъпки в един инструмент. Той осигурява по-добро отстраняване на грешки, по-добро сътрудничество и по-мощни надстройки. Освен това помага за намаляване на дублирането с по-последователна структура на проекта. В крайна сметка това действа като по-добро управление на зависимостта с по-добри йерархични дървета на зависимостите, което включва всички преходни зависимости. Това е една от най-добрите опции във всички налични инструменти.

Препоръчителни статии

Това е ръководство за командите Maven. Тук сме обсъдили основни, както и усъвършенствани Maven команди и някои непосредствени Maven команди. Можете също да разгледате следната статия, за да научите повече -

  1. Използване на командите Tableau
  2. Как да използвате командите HBase
  3. Използване на командите на MongoDB
  4. Значение на свине командите