Увод у Мавен команде

Мавен је алат за управљање и разумевање софтверског пројекта који је развио Апацхе. Првобитно је објављен у јулу 2004. године. У основи се користи за израду пројеката написаних на Ц #, Руби, Сцала и другим језицима. Мавен је врло стабилан и пружа различите додатке који могу помоћи у генерисању ПДФ верзија и такође могу да направе списак свих недавних промена које су извршене. Једноставан је за употребу јер сваки пројекат има пројектни модел објекта који је КСМЛ датотека која садржи све детаље пројекта. Такође, лако је мигрирати било које нове карактеристике кроз Мавен. Погледајмо мавен команде које се користе.

Основне Мавен команде

Следе основне Мавен-ове наредбе којих би требало да будете свесни.

  • Мвн -верзија: Ова наредба нам помаже у познавању тренутне верзије Мавен-а која је инсталирана

  • Креирање пројекта: Да бисте креирали пројекат помоћу МВН архитектуре испод команде мавен.

мвн архетип: генерисање -ДгроупИд = цом.мицомпани.апп -ДартифацтИд = моја апликација -ДарцхетипеАртифацтИд = мавен-арцхетипе-куицкстарт -ДарцхетипеВерсион = 1.4 -ДинтерацтивеМоде = фалсе

Предлошци које Мавен користи називају се архетиповима. Кориштењем горње команде Мавен ће добити све архетипове. Урадиће све конфигурације и створиће добар пројекат. Оваква се архитектура може поједноставити пружањем арцхетипеАртифацтИд својства које помаже у лакоћи креирања апликација.

  • МВН пакет: Ова наредба се користи за извршавање свих Мавен фаза до фазе пакета. То ради на састављању, верификацији и изградњи пројекта. Он гради датотеку јарца и смешта је у наведену фасциклу под наведеним пројектом.

  • мвн цлеан инсталл: Ова наредба мавен помаже у извршавању животног циклуса чисте градње и инсталира фазу изградње у заданом циклусу градње. Овај животни циклус циклуса може имати своје фазе изградње и унутар сваке изградње постоје различити циљеви изградње. Такође, ово обезбеђује уклањање циља градње за нову изградњу и додавање чистог циља.

  • мвн цомпиле: Ова наредба се користи за састављање изворног кода. Такође саставља класе које се чувају у одређеном циљу или класи.

  • мвн тест: Мавен такође пружа могућност јединице за тестирање одређених кодова. Тестове изводи користећи одговарајуће оквире тестирања.

  • мвн имплементирати

Мавен такође има могућност размештања кода за пројекат. Ово размештање се врши у окружењу за интеграцију или пуштање. Копира сав финални пакет у удаљено складиште и постаје доступан за дељење са другим програмерима.

  • мвн сите

Ова команда гради веб локацију која се заснива на информацијама о помену пројекта.

Документ који је генерисан може се видети испод циља / локације.

  • Покрените посао за изградњу мавен-а

Једном када је пројект мавен завршен, овде се раде активности израде попут састављања кода, извођења тестова и паковања. Покретање наредбе испод водиће рачуна о свим тим активностима.

  • мавен.јавадоц.скип

Ова наредба се користи за прескакање генерисања и паковања било које наведене датотеке Јавадоц јар.

Интермедиате Мавен Цоммандс

  1. мвн хелп: десцриптион - Ова наредба помаже у добијању атрибута додатка. Све информације у вези с додатком могу се пронаћи у овој мавен наредби.
  2. мвн помоћ: ефективна-пом - Кориштењем ове наредбе корисник може добити ефикасан ПОМ као КСМЛ. Овај КСМЛ се може користити за тренутну израду и за активне профиле који су присутни у пројекту.
  3. мвн зависност: анализа - за анализу зависности које су присутне у пројекту у односу на отиске који се не користе, застареле зависности и тако даље може се користити ова команда.
  4. мвн зависност: трее - Ова наредба исписује цјелокупно стабло зависности комплетног пројекта. Ово је корисно за добијање свих транзитивних зависности и добија све сукобе ако постоје због верзије. Ова наредба доноси све различите зависности.
  5. извор. прескочи : Ова наредба мавен прескаче комплетно паковање изворних стакленки у пројекту.
  6. мавен.тест. прескочи - Ако корисник жели прескочити одређени тест скрипт из компилације и извршавања свих тестова, тада се може користити ова наредба. Може прескочити и јединицу и интеграцију ради тестирања за било коју апликацију
  7. гроупс = (Наме (с) ТестНГ) - Ова наредба специфицира ТестНГ групу тестова јединица које су присутне и које ће се извршити у тренутној верзији. Води читаву групу теста. Ако није наведена група, извршиће се сви тестови јединице.
  8. припрема-пакет - Помоћу ове мавен наредбе све се активности обављају за било коју операцију која је потребна за припрему било којег пакета.
  9. пре-интеграциони тест - Обавља све активности неопходне за интеграционе тестове који ће се извршити. Такође може очистити околиш.
  10. мвн помоћ: ефективни пом - Покрените ову наредбу да бисте добили најнужнији Мавен пројекат пом.кмл.

Напредне Мавен команде

  1. Наставак градње : Да би ова опција радила и наставила, може се користити опција -рф или -ресуме. Може се користити ако корисник ради са великим пројектима са више модула и корисник жели поново покренути израду било којег пројекта.
  2. Израда подскуп пројеката : Када корисник наведе опцију -ам, Мавен гради све различите пројекте које одређени пројекат има. Може имати пројекте који директно или индиректно зависе од главног пројекта.
  3. Стварање Мавен Враппер-а : Постоје два начина за креирање Мавен Враппер-а
  • цд (ваш пројекат)
  • мвн -Н ио.такари: мавен: омот

Ова команда помаже у креирању Мавен омота за одређени пројекат с најновијим доступним Мавен верзијама

Савјети и трикови за кориштење Мавен наредби

  1. Опција Мавен пл : Ова наредба се користи за изградњу одређених пројеката реактора. Нема потребе за покретањем целог пројекта.
  2. Испитивање јединица за исправљање грешака: мавен-сурефире-плугин помаже у покретању тестова јединице. Овај додатак позива на фазу испитивања и такође помаже у изградњи животног циклуса.

Закључак

Мавен команда је један од најбољих алата за креирање пројеката, тестирање јединица и његово постављање. Све ове кораке нуди у једном алату. Омогућује бољу исправљање погрешака, бољу сарадњу и снажније надоградње. Такође помаже у смањењу дуплирања са доследнијом структуром пројеката. На крају, делује боље управљање зависностима са бољим хијерархијским стаблима зависности која укључује све транзитивне зависности. То је једна од најбољих опција у свим расположивим алатима.

Препоручени чланци

Ово је водич за Мавен команде. Овде смо разговарали о основним, као и напредним Мавеновим командама и неким непосредним Мавеновим командама. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Употребе команди Таблеау
  2. Како се користе наредбе ХБасе
  3. Употреба команди МонгоДБ
  4. Важност команди свиња

Категорија: