Prenesite PDF
1) Pojasnite, kaj je Maven? Kako deluje?
Maven je orodje za upravljanje projektov. Razvijalcu zagotavlja popoln okvir življenjskega cikla gradnje. Pri izvajanju ukazov Maven bo poiskal datoteko POM v Mavenu; ukaz bo zagnal na virih, opisanih v POM.
2) Naštejte, katere vidike upravlja Maven?
Maven obravnava naslednje dejavnosti razvijalca
- Build
- Dokumentacija
- Poročanje
- Odvisnosti
- SCM
- Izpusti
- Porazdelitev
- Poštni seznam
3) Omenite tri gradbene življenjske cikle Mavena?
- Clean: očisti artefakte, ki so bili ustvarjeni s predhodnimi gradnjami
- Privzeto (gradnja): Uporablja se za ustvarjanje aplikacije
- Mesto: Za projekt ustvari dokumentacijo mesta
4) Pojasnite, kaj je POM?
V Mavenu je POM (projektni objektni model) temeljna enota dela. To je datoteka XML, ki vsebuje informacije o projektu in podrobnosti o konfiguraciji, ki jih je Maven uporabil za izdelavo projekta.
5) Pojasnite, kaj je Mavenov artefakt?
Običajno je artefakt datoteka JAR, ki se postavi v odlagališče Maven. Eden ali več artefaktov, ki jih izdela maven, kot sta sestavljeni JAR in JAR virov.
Vsak artefakt vključuje ID skupine, ID artefakta in niz različice.
6) Pojasnite, kaj je Maven Repository? Katere so njihove vrste?
Skladišče Maven je mesto, kjer so shranjeni vsi kozarci projektov, kozarci knjižnic, vtičniki ali kateri koli drugi artefakti, povezani s projektom, ki jih lahko Maven enostavno uporabi.
Njihove vrste so lokalne, osrednje in oddaljene
7) Zakaj se uporabljajo vtičniki Maven?
Maven vtičniki so vajeni
- Ustvari datoteko jar
- Ustvari vojno datoteko
- Sestavite kodne datoteke
- Enotno preskušanje kode
- Dokumentiranje projektov
- Poročanje
8) Navedite obseg odvisnosti v Mavenu?
Različni področji odvisnosti, ki se uporabljajo v Mavenu, so:
- Compile: To je privzeti obseg in označuje, kakšna odvisnost je na voljo v razredni poti projekta
- Zagotovljeno: Označuje, da odvisnost zagotavlja JDK ali spletni strežnik ali vsebnik med izvajanjem
- Izvajanje: To pove, da odvisnost ni potrebna za prevajanje, je pa potrebna med izvajanjem
- Test: piše, da je odvisnost na voljo samo za faze sestavljanja in izvajanja preskusov
- Sistem: Označuje, da morate navesti sistemsko pot
- Uvoz: To pomeni, da je treba identificirani ali podani POM nadomestiti z odvisnostmi v oddelku tega POM
9) Omenite, kako so profili določeni v Mavenu?
Profili so določeni v Mavenu z uporabo podskupine elementov, ki obstajajo v samem POM.
10) Pojasnite, kako lahko izključite odvisnost?
Z uporabo elementa izključitve je mogoče izključiti odvisnost
11) Omenite razliko med Apache Ant in Maven?
Apač Ant Maven
- Ant je orodje - Maven je ogrodje
- Ant nima formalnih konvencij, kot je struktura imenika projektov - Maven ima konvencije
- Ant je proceduralen; povedati morate, da ga sestavite, kopirate in stisnete - Maven je deklarativen (informacije o tem, kaj narediti in kako zgraditi)
- Mrav nima življenjskega cikla; zaporedje nalog morate dodati ročno - Maven ima življenjski cikel
- Skriptov mravelj ni mogoče ponovno uporabiti - Maven vtičniki so večkrat uporabni
12) Kako se v Mavenu imenujeta dve nastavitveni datoteki in na kateri lokaciji se nahajata?
V Mavenu se nastavitvene datoteke imenujejo settings.xml, dve nastavitveni datoteki pa sta na naslovu
- Maven namestitveni imenik: $ M2_Home / conf / settings.xml
- Uporabnikov domači imenik: $ {user.home} / .m2 / settings.xml
13) Naštejte, katere faze gradnje so v Mavenu?
Faze gradnje v Mavenu so
- Potrdite
- Sestavi
- Preizkus
- Paket
- Namestite
- Razporeditev
14) Navedite imenik zgradbe, vira in preizkusa za POM v Mavenu?
- Build = Target
- Vir = src / main / java
- Test = src / main / test
15) Kje najdete datoteke razredov, ko prevajate projekt Maven?
Našli boste datoteke razredov $ {basedir} / target / classes /.
16) Pojasnite, kaj bi naredil cilj "jar: jar"?
jar: jar ne bo prevajal virov; pomenilo bo samo ustvariti JAR iz imenika ciljev / razredov, saj je bilo vse ostalo narejeno
17) Naštejte, kakšen je Mavenov vrstni red dedovanja?
Mavenov vrstni red dedovanja je
- Starš Pom
- Projekt Pom
- Nastavitve
- Parametri CLI
18) Kateri minimalni zahtevani elementi za POM so?
Najmanjši elementi, potrebni za POM, so root projekta, modelVersion, groupID, artifactID in različica.
19) Pojasnite, kako lahko ustvarite izhod za odpravljanje napak ali sporočila o napakah?
Če želite ustvariti izhod za odpravljanje napak pri izvedbi, lahko pokličete Maven s parametrom X ali parametrom e.
20) Pojasnite, kako voditi preizkusne tečaje v Mavenu?
Če želite zagnati preizkusne razrede v Mavenu, potrebujete zanesljiv vtičnik, preverite in konfigurirajte nastavitve v nastavitvah.xml in pom.xml za lastnost z imenom "test".