Instruktioner för utvecklare
Checka ut källkoden för SKLTP VP och bygg
SKLTP-462
Notera att om bygget falerar pga nedanstående så saknas artefakten ServiceContracts_infrastructure_itintegration_registry-2.0-RC3 i sonatype staging repo:
[ERROR] Failed to execute goal on project vp-services: Could not resolve dependencies for project se.skltp.vp:vp-services:mule:2.2.7-SNAPSHOT: Could not find artifact se.rivta.infrastructure.itintegration:ServiceContracts_infrastructure_itintegration_registry:jar:2.0-RC3 in central (http://repo.cloudbees.com/content/repositories/central) -> [Help 1]
1, Checka ut RIV TA och bygg artefakten till ditt lokala repo:
svn checkout http://rivta.googlecode.com/svn/ServiceInteractions/riv/infrastructure/itintegration/registry/tags/ rivta-read-only
2, Bygg den version av ServiceContracts_infrastructure_itintegration_registry som bygget falerar på
$ServiceContracts_infrastructure_itintegration_registry-2.0-RC3 mvn install
Följ instruktionen på https://code.google.com/p/skltp/source/checkout för att checka ut källkoden.
För att enbart checka ut VP rekommenderas följande
svn checkout https://skltp.googlecode.com/svn/tp/vp skltp-vp --username <username> eller svn checkout http://skltp.googlecode.com/svn/tp/vp skltp-vp-read-only
Instruktioner för använda lokal Ping konsument vid tester mot VP och dess interna VP producent
NOT! Beskrivning under uppbyggnad
- Checka ut projekt skltp och skltpservices om inte detta redan är gjort
- svn checkout http://skltp.googlecode.com/svn/
- Bygg VP och dess beroenden
- Uppdatera TAK cache för att kunna anropa Ping med angivet certifikat
- För lite större mängder TAK-data, ladda ner och packa upp tk.localCache.zip och lägg i din hemmakatalog. Döp filen till .tk.localCache.
- Uppdatera /vp/vp-services/src/test/resources/teststub-services/VagvalAgentTest-teststub-service.xml, byt port till 9888 på endpointAddress, så att inte den lokala tak cachen skrivs över vid uppstart.
- För lite större mängder TAK-data, ladda ner och packa upp tk.localCache.zip och lägg i din hemmakatalog. Döp filen till .tk.localCache.
- Starta se.skl.tp.vp.VpMuleServer
- via eclipse
- via maven, mvn test -Pmuleserver
- Använd Ping konsument under <svn root>/tp/vp/vp-ping/Ping/Test-consumer för att göra anrop mot VP
- I nuläget konsumenten i Trunk
- Uppdatera konsumentens pom.xml med tex anropsintervall mm
- Kör konsumenten med mvn test -Plocaltest
Instruktioner för använda lokal Ping konsument vid tester mot VP och en extern Ping producent
- mvn clean install på <svn root>/tp/vp/vp-ping för att bygga alla beroenden
- Starta Ping producent under <svn root>/tp/vp/vp-ping/Ping/Test-producent med mvn test -Plocaltest
- Vid behov uppdatera Test-producent/pom.xml med adress till ändpunkt som skall använda
- Beskriv hur den externa producenten kan nås, tex via portforward om man kör med virtuell maskin
- ssh -L 10000:localhost:10000 -L 20000:localhost:20000 someuser@some-remote-host
- Använd Ping konsument under <svn root>/tp/vp/vp-ping/Ping/Test-consumer för att göra anrop mot VP
- I nuläget konsumenten i Trunk
- Vid behov uppdatera Test-konsument/pom.xml med adress till ändpunkt som skall använda
- Uppdatera konsumentens pom.xml med tex anropsintervall mm
- Kör konsumenten med mvn test -Plocaltest
Releasa VP
För att bygga en release av TAK följer vi standardproceduren beskriven på: Generella instruktioner för utvecklare.