Java. Веб-жобаның мысалын пайдалана отырып, Maven көмегімен жобаларды жасау және құру

Новости мира

Maven бағдарламалық жасақтама жобасын басқару құралы болып табылады — құру, тестілеу, есептерді шығару және т.б. Оның әртүрлі мақсаттарға арналған көптеген плагиндер саны бар.

maven көмегімен жобаны қалай жасауға және құруға болатынын қарастырыңыз.
Мысал ретінде 2 модулі бар веб-қосымшаның мысалын алайық, WEB жобасының өзі (SimpleWEB) және логиканы қамтитын модуль (SimpleLogic).

Бізге бірінші істеу керек нәрсе — maven орнату. Толық нұсқауларды maven веб-сайтынан табуға болады. Қысқаша сипаттамасы:
Таратуды maven сайтынан жүктеп алыңыз. Біздің мысалда 2.0.9 нұсқасы.
Дискіге, мысалы, c:toolsapache-maven (бұдан әрі, ${maven.home}) бумасын ашу

${maven.home}bin қалтасына жолды «жол» жүйелік айнымалысына жазамыз.
Кітапханалардың репозиторийіне (сақтауына) жолды өзіңізге өзгертуге болады (әдепкі бойынша ${user.home}/.m2/repository каталогы пайдаланылады) — ${maven.home}confsettings ішінде .xml файлы үшін бөлім параметрлеріне localRepository элементін қосыңыз, мысалы c:/tools/MavenRepository
Жобаларды құру.
Каталог жасаңыз, мысалы, c:workjavaSimple (бұдан әрі ${жұмыс} деп аталады).
Біз осы каталогта консольді іске қосамыз немесе осы каталогты консольде ағымдағы етеміз.
SimpleWEB жобасын құру
maven көмегімен жобаны жасау пәрмен арқылы орындалады
mvn архетипі:жасау -DgroupId= -DartifactId= -DarchetypeArtifactId=,
groupID жоба тобының идентификаторы болса, ол әдепкі буманы жасау үшін де пайдаланылады, мысалы, groupID=com.dom.simple,
artifactId жобаның атауы, мысалы SimpleWEB,
archetypeArtifactId — жоба түрі, орнатылмаса, jar жобасы жасалады

Біз келесі пәрменді орындаймыз:
mvn archetype:create -DgroupId=com.dom.simple -DartifactId=SimpleWEB -DarchetypeArtifactId=maven-archetype-webapp

SimpleLogic жобасын құру. Біз пәрменді орындаймыз:
mvn архетипі:жасау -DgroupId=com.dom.simple -DartifactId=SimpleLogic

Біз SimpleWEB жобасының SimpleLogic-ке тәуелді екенін көрсетеміз — {work}SimpleWEBpom.xml файлында, «тәуелділіктер» бөлімінде жаңа тәуелділікті тіркеңіз:

com.dom.қарапайым
SimpleLogic
1.0-СУРЕТ

Әдетте, maven пайдалану кезінде барлық басқа жобаларға сілтемелер бар басқа жоба жасалады. Оны «ата-ана» деп атайық. Біз пәрменді орындаймыз:
mvn архетипі:жасау -DgroupId=com.dom.simple -DartifactId=ата-ана
Әрі қарай сізге қажет:
${work}parentpom.xml ішіндегі «jar» ішіндегі «jar» сөзін «pom» дегенге ауыстырыңыз
«Тәуелділіктер» блогын жоюға болады
«Модульдер» блогын басқа жобаларға сілтемелермен жазыңыз

../SimpleLogic
../SimpleWeb

Біздің жобаларымыз қалай жүріп жатқанын тексерейік. ${work}parent каталогында пәрменді орындаңыз:
mvn бумасы
Егер бәрі дұрыс орындалса, жобалар сәтті құрастырылады және SimpleWEB жобамызды қамтитын «${work}SimpleWEBtarget» каталогында «SimpleWEB.war» файлы жасалады және оның ішінде SimpleLogic.jar да орналасқан. соғыс файлы
Жинау кезінде жасалған соғыс файлын, мысалы, Tomcat-қа жариялауға болады.

Міне, жобалардың инфрақұрылымы жасалды, жобалар құрастырылуда. Логиканы жазуға, беттерді қосуға және веб-жобаны құру үшін «mvn бумасы» пәрменін пайдалануға болады.