Въведение в 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 команди
- mvn help: description - Тази команда помага при получаване на атрибутите на приставката. Цялата информация относно приставката може да бъде намерена от тази команда maven.
- mvn help: efektiv-pom - Използвайки тази команда, потребителят може да получи ефективен POM като XML. Този XML може да се използва за текущо изграждане и за активни профили, които присъстват в проекта.
- mvn зависимост: анализ - за анализ на зависимостите, които присъстват в проекта по отношение на отпечатъци, които не се използват, могат да се използват остарели зависимости и така нататък тази команда.
- mvn зависимост: tree - Тази команда отпечатва цялото дърво на зависимостите на целия проект. Това е полезно за получаване на всички преходни зависимости и получава всички конфликти, ако има такива поради версия. Тази команда носи всички различни зависимости.
- източник. skip : Тази команда maven пропуска пълната опаковка на бурканите с източник в проекта.
- maven.test. skip - Ако потребителят иска да пропусне определен тестов скрипт от компилация и изпълнение на всички тестове, тогава тази команда може да се използва. Той може да пропусне както единица, така и интеграция за теста за всяко приложение
- groups = (Име на групата TestNG) - Тази команда определя групата TestNG на тестовете на единици, които са налични и които ще бъдат изпълнени в текущата компилация. Той изпълнява цялата група на теста. Ако няма посочена група, всички тестове на единицата ще бъдат изпълнени.
- Подготовка-пакет - С помощта на тази команда maven всички дейности се извършват за всяка операция, която е необходима за подготовката на всеки пакет.
- пред-интеграционен тест - Той изпълнява всички дейности, необходими за тестовете за интеграция, които ще бъдат изпълнени. Може също да почисти околната среда.
- mvn помощ: ефективно-pom - Изпълнете тази команда, за да получите най-минималния проект Maven pom.xml.
Разширени Maven команди
- Възобновяване на компилациите : За да работите с тази опция и да възобновите компилациите, може да се използва опцията -rf или -resume. Може да се използва, ако потребителят работи с голям мултимодулен проект и потребителят иска да рестартира изграждането на всеки проект.
- Създаване на подмножество от проекти : Когато потребителят посочи опцията -am, Maven изгражда всички различни проекти, които има определен проект. Може да има проекти, които са пряко или косвено зависими от основния проект.
- Създаване на Maven Wrapper : Има два начина за създаване на Maven Wrapper
- cd (your-project)
- mvn -N io.takari: maven: обвивка
Тази команда помага при създаването на Maven обвивка за конкретен проект с най-новите налични версии Maven
Съвети и трикове за използване на Maven команди
- Опция Maven pl : Тази команда се използва за изграждане на конкретни проекти за реактор. Не е необходимо да стартирате целия проект.
- Тестове за отстраняване на грешки: Плъгинът maven-surefire помага при извършване на тестове на единица. Този плъгин извиква фазата на теста и също така помага в изграждането на жизнения цикъл.
заключение
Командата Maven е един от най-добрите инструменти за създаване на проекти, тестване на единици и неговото внедряване. Той предлага всички тези стъпки в един инструмент. Той осигурява по-добро отстраняване на грешки, по-добро сътрудничество и по-мощни надстройки. Освен това помага за намаляване на дублирането с по-последователна структура на проекта. В крайна сметка това действа като по-добро управление на зависимостта с по-добри йерархични дървета на зависимостите, което включва всички преходни зависимости. Това е една от най-добрите опции във всички налични инструменти.
Препоръчителни статии
Това е ръководство за командите Maven. Тук сме обсъдили основни, както и усъвършенствани Maven команди и някои непосредствени Maven команди. Можете също да разгледате следната статия, за да научите повече -
- Използване на командите Tableau
- Как да използвате командите HBase
- Използване на командите на MongoDB
- Значение на свине командите