, et stort software generelt består af flere moduler, og det er almindelig situation, hvor flere hold arbejder på forskellige moduler af samme ansøgning.f.eks. mener, at et hold arbejder på forenden af anvendelsen, som app - projektet (app -. glas: 1), og de bruger data service - projektet (data service. glas: 1), så det kan ske, at hold arbejder på data service er i insekt fastsættelse eller forbedringer i hurtigt tempo, og de udskriver biblioteket til fjerntliggende register næsten hver anden dag,.,, hvis data service team uploader en ny version hver anden dag efter problem vil opstå,,,, data service team bør fortælle app - team, hver gang de har frigivet en ajourført kode.,,,,, at app - team, der er nødvendige for at ajourføre deres pom.xml regelmæssigt for at få ajourført udgave,,,,, at håndtere denne type situation, fotografi, koncept spiller ind. hvad er snapshot?,, billede er en speciel udgave, som angiver en løbende udvikling kopi.i modsætning til regelmæssig versioner, lady kontrol for et nyt øjebliksbillede version i en fjerntliggende register for hver bygning. og nu data service team vil frigive billede af den ajourførte kode hver gang at sige: 1.0-snapshot transaktionsregistret personoplysninger om ældre øjebliksbillede jar.,, øjebliksbillede vs version, i tilfælde af en udgave, hvis lady når downloadede nævnt version siger data service: 1,0, det vil aldrig prøve at downloade en nyere 1,0 til rådighed i depot.at downloade ajourførte kode data service version er opgraderes til 1,1., ,In case of SNAPSHOT, Maven will automatically fetch the latest SNAPSHOT (data-service:1.0-SNAPSHOT) everytime app-ui team build their project., ,app-ui pom.xml, ,app-ui project is using 1.0-SNAPSHOT of data-service, , <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>app-ui</groupId> <artifactId>app-ui</artifactId> <version>1.0</version> <packaging>jar</packaging> <name>health</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>data-service</groupId> <artifactId>data-service</artifactId> <version>1.0-SNAPSHOT</version> <scope>test</scope> </dependency> </dependencies> </project> , ,data-service pom.xml, ,data-service project is releasing 1.0-SNAPSHOT for every minor change, , <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>data-service</groupId> <artifactId>data-service</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>health</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> </project> , ,Although, In case of SNAPSHOT, Maven automatically fetches the latest SNAPSHOT on daily basis. du kan tvinge lady at downloade seneste snapshot bygge med - skifte til lady kommando.,, mvn ren pakke - u, lad os åbne kommando kan gå, c) > mvn > app -, registre og udføre følgende, mvn, kommando.,, (c). mvn. app - > mvn ren pakke - u, lady vil begynde at bygge projektet, efter at downloade seneste snapshot af data service.,, [-] scanning for projekter.[-] ------------------------------------------------------------------- [-] bygning consumerbanking [-] opgave segment: [ren, pakke] [-] ------------------------------------------------------------------- [-] at downloade data service: 1.0-snapshot [-] 290k downloadet.[-] [ren: ren {gennemførelse: misligholdelse rent}] [-] at slette adresseregister c: mvn ¶ - ¶ ¶ app 's mål [-] [ressourcer: ressourcer (gennemførelse: manglende ressourcer)] [advarsel] ved hjælp af platform, der koder (cp1252 faktisk) til at kopiere filtreret ressourcer, dvs. bygge platform afhængige.[-] skip ikke - eksisterende resourcedirectory c: mvn ¶ - ¶ ¶ ¶ ¶ app src vigtigste ressourcer [-] [de: udarbejde {gennemførelse: misligholdelse udarbejde}] [-] af 1 kilde fil at c:. mvn ¶ - ¶ ¶ klasser app mål [-] [ressourcer: testresources {gennemførelse: misligholdelse testresources}] [advarsel] ved hjælp af platform, der koder (cp1252 faktisk) til at kopiere filtreret ressourcer, dvs. bygge platform afhængige.[-] skip ikke - eksisterende resourcedirectory c: mvn ¶ - ¶ ¶ ¶ ¶ app src test ressourcer [-] [de: testcompile {gennemførelse: misligholdelse testcompile}] [-] af 1 kilde fil at c:. mvn ¶ - ¶ ¶ test klasser app mål [-] [sikker: test (gennemførelse: standard test)] [-] rabiat rapport fortegnelse: c:. mvn ¶ - ¶ ¶ rabiat rapporter app mål ------------------------------------------------------- t e s t e ------------------------------------------------------- løber com.companyname.bank.apptest undersøgt: 1, svigt: 0, fejl: 0, sprang: 0, tid gået: 0, 027 sek resultater: undersøgt: 1, svigt: 0 fejl: 0, sprang: 0 [-] [jar jar jar gennemførelse: misligholdelse (:)] [-] bygning krukke: c:. mvn ¶ - ¶ ¶ app-ui-1.0-snapshot app 's mål. glas [-] ------------------------------------------------------------------------ [-] bygge vellykket [info] ------------------------------------------------------------------------ [-] samlede tid: 2 sekunder [-] færdig på: 2015-09-27t12:30:02 + 05:30 [-] endelige hukommelse: 16 mio /89 mio [-] ------------------------------------------------------------------------,,
lady billeder
Previous:lady, lady
Next Page:lady bygge automatisering