lady bygge profiler

, hvad lave profil?,,, opbygge profil, er en række konfiguration, værdier, der kan anvendes til at fastsætte eller tilsidesætte standardværdier for lady bygge.ved hjælp af en bygge profil, du kan vælge at bygge i forskellige miljøer som f.eks. produktion, v /e, udvikling, miljø,.,, profiler, er angivet i pom.xml fil med sin activeprofiles /profiler elementer og er udløst på forskellige måder.profiler, ændre pom på bygge, og anvendes til at give parametre forskellige mål miljøer (f.eks. i retning af databasen server i udvikling, afprøvning og fremstilling miljøer).,, typer bygge profil, opbygge profiler er totalt af tre typer, type, hvor det er fastlagt pr. projekt som defineret i projekt pom - fil, pom.xml pr. bruger defineret i lady indstillinger xml - fil (% user_home% pr. m2 /indstillinger. xml) globale defineret i lady globale indstillinger xml - fil (% m2_home% /conf /indstillinger. xml) profil aktivering, lady bygge profil kan aktiveres på forskellige måder.,,,, udtrykkeligt med kommando til input.,,,, gennem lady indstillinger.,,,, baseret på miljø variabler (brugeren /system variables).,,,,,,, os miljøer (f.eks. vinduer familie).,,,,,,, der er til stede eller savnede filer.,,,, profil aktivering eksempler, så lad os antage følgende fortegnelse struktur af dit projekt:,,,,,,,, src /main /ressourcer, er der tre miljø specifikke sager:, file navn beskrivelse env.properties misligholdelse konfiguration, der anvendes, hvis ingen er nævnt.env.test.properties prøvningskonfiguration, når prøvningen profil er anvendt.env.prod.properties produktion konfiguration, når prod profil er anvendt.en tydelig profil aktivering i følgende eksempel, vil vi lægge lady antrun stik af: løb mål at prøve fase.dette vil gøre det muligt for os at echo sms' er for forskellige profiler.vi vil bruge pom.xml at definere forskellige profiler og vil aktivere profil på kommando - konsollen med lady kommando.,, går ud fra, at vi har skabt følgende pom.xml i c:. mvn. projekt mappe., , <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.companyname.projectgroup</groupId> <artifactId>project</artifactId> <version>1.0</version> <profiles> <profile> <id>test</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.1< /version > < henrettelser > < gennemførelse > < fase > test < /fase > < mål > < mål > løb < /mål > < ///////mål > < konfiguration > < opgaver > < echo > anvendelse af env. test. egenskaber < /echo > < kopi file = "src /main /resources /env. test. egenskaber" tofile = "$(projekt. bygge. outputdirectory} /env. egenskaber" /> < /opgaver > < /konfiguration > < /udførelse > < /henrettelser > < /stik af > < /plugins > <. /build > < /profil > < /profiler > < afhængighed > < afhængighed > < groupid > junit < /groupid > < artifactid > junit < /artifactid > < version > 3.8.1 < /version > < anvendelsesområdet > test < /anvendelsesområde > < /afhængighed > < /afhængighed > < /projekt >,, og går ud fra, vi har skabt. følgende egenskaber, sag c -. mvn. projekt. src) ressourcer mappe.,,, env. egenskaber,,, miljø = ser, env. test. egenskaber,,, miljø = prøvning, env. prod.properties,,, miljø = prod, nu åbent kommando konsol, gå til den mappe indeholdende pom.xml og udføre følgende, mvn, kommando.- profil navn som argument bruger - p mulighed.,, (c). mvn. projekt > mvn test - ptest,, lady vil starte behandling og viser resultatet af testen bygger profil.,, [-] scanning for projekter.[-] [-] ------------------------------------------------------------------------ [-] projekt 1 [-] ------------------------------------------------------------------------ [-] [-] - - - lady ressourcer, stik af: 2,6: ressourcer (default ressourcer) @ projekt - - advarsel] ved hjælp af platform, der koder (cp1252 faktisk) til at kopiere filtreret ressourcer, dvs. bygge platform afhængige.[-] kopiering 3 indtægter [-] [-] - - selv de stik af: 3.1: udarbejde (standard udarbejde) @ projekt... [info] intet at udarbejde - alle klasser er indtil dato [-] [-] - - - lady ressourcer, stik af: 2.6. testresources (forvalgt værdi testresources) @ pr oject [advarsel -] ved hjælp af platform kodning (cp1252 faktisk) til at kopiere filtreret ressourcer, dvs. bygge platform afhængige.[-] skip ikke - eksisterende resourcedirectory c:. mvn. projekt. src) test. indtægter [-] [-] - - selv de stik af: 3.1: testcompile (forvalgt værdi testcompile) @ projekt... [info] intet at udarbejde - alle klasser er indtil dato [-] [-] - - - lady rabiat stik af: 2.12.4: test (standard test) @ projekt... [-] rabiat rapport fortegnelse: c:. mvn. projekt. målet er sikker rapporter ------------------------------------------------------- t e s t e ------------------------------------------------------- løber com.companyname.bank.apptest undersøgt: 1, svigt: 0, fejl: 0, sprang: 0, tid gået: 0, 016 sek resultater: undersøgt: 1, svigt: 0, fejl: 0, sprang: 0 [-] [-] - - - lady antrun stik af: 1.1: løb (default) @ projekt... [-] at udføre opgaver [echo] ved hjælp af env.test.properties [-] udførte opgaver [-] ------------------------------------------------------------------------ [-] bygge succes [info] ------------------------------------------------------------------------ [-] samlede tid: 4.953 [-] færdig på: 2015-09-27t11:54:45 + 05:30 [-] endelige hukommelse: 9 /247m [-] ------------------------------------------------------------------------, - nu som en øvelse, kan du gøre følgende skridt,,,,, tilføje en anden profil element til profiler element i pom.xml (kopi af eksisterende profilelementet og sæt det hvor profilelementer ender).,,,, ajourføre id af profilelementet fra test til normale.,,,, ajourføre opgave.ning til echo env.properties og kopi env.properties målet fortegnelse,,,, gentager over tre trin, ajourføre id til prod og opgave afdeling for env. prod.properties,,,,,,, det er alt.nu har du tre bygge profiler klar (normal /test /prod.,,,, åbn nu kommandoen til at gå til den mappe indeholdende pom.xml og udføre følgende, mvn befaler.- profil navne som argument bruger - p mulighed.,, (c). mvn. projekt > mvn test - pnormal, c:. mvn. projekt > mvn test - pprod, kontrollere produktionen af byg til at se forskellen.,, profil aktiveret via lady indstillinger, åbne lady, settings.xml, fil til rådighed i% user_home% /. m2 fortegnelse, hvor% user_home%, repræsenterer brugernes hjem fortegnelse.If settings.xml file is not there then create a new one., ,Add test profile as an active profile using activeProfiles node as shown below in example, , <settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <mirrors> <mirror> <id>maven.dev.snaponglobal.com</id> <name>Internal Artifactory Maven repository</name> <url>http://repo1.maven.org/maven2/</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> <activeProfiles> <activeprofile > test < /activeprofile > < /activeprofiles > < /indstillinger >,, åbn nu kommandoen til at gå til den mappe indeholdende pom.xml og udføre følgende, mvn, kommando.må ikke give profilnavnet anvendelse - p mulighed. lady vil vise resultatet af testen profil er en aktiv profil.,, (c). mvn. projekt > mvn test, profil aktiveret via miljø variabler, fjern aktiv profil fra lady settings.xml og ajourføre test profil som nævnt i pom.xml.tilføj aktivering element til profil element som vist nedenfor.,, testen profil vil udløse, når systemet ejendom "env 'er angivet med værdien" prøve ".skabe et miljø med variabel "miljø" og dets værdi som "prøve".,, < profil > < id > test < /id > < aktivering > < property > < navn > env < /navn > < værdi > - test og lt; /værdi > < /property > < /aktivering > < /profil >, lad os åbne kommando konsol, gå til den mappe indeholdende pom.xml og udføre følgende, mvn, kommando.,, (c). mvn. projekt > mvn test, profil aktiveret via styresystem, aktivering element til at omfatte os detaljer som vist nedenfor.denne prøvning profil vil udløse, når systemet er vinduer xp.,, < profil > < id > test < /id > < aktivering > < os > < navn > vinduer xp < ///////navn > < familie > vinduer < /familie > < arch > x86 - < /arch > < version > 5.1.2600 < /version > < /os > < ///////aktivering > < /profil >,, åbn nu kommandoen til at gå til den mappe indeholdende pom.xml og udføre følgende, mvn befaler.må ikke give profilnavnet anvendelse - p mulighed. lady vil vise resultatet af testen profil er en aktiv profil.,, (c). mvn. projekt > mvn test, profil aktivering via nuværende /manglende fil, nu aktivering element til at omfatte os detaljer som vist nedenfor.testen profil vil udløse, når målet /genereret kilder /axistools /wsdl2java /com /companyname /gruppe er forsvundet.,, < profil > < id > test < /id > < aktivering > < fil > < manglende > mål /genereret kilder /axistools /wsdl2java /com /companyname /gruppe < /manglende > < /fil > < /aktivering > < /profil >,, åbn nu kommandoen til at gå til den mappe med indhold af pom.xml og udføre følgende, mvn befaler.må ikke give profilnavnet anvendelse - p mulighed. lady vil vise resultatet af testen profil er en aktiv profil.,, (c). mvn. projekt > mvn test,

Maven Build Profile



Previous:
Next Page: