Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

Instruktioner för utvecklare

...

(Bör fixas permanent på ett bättre sätt genom att uppdatera projektfilerna.)

Kopiera https://ci.drift.inera.se/job/SKLTP/configfiles/editConfig?id=ae5eda6d-e166-4b43-a78c-ed67ed10cac0 till ~/.m2/settings.xml för att lägga till Nexus-server som källa för dependencies. (Det verkar inte som alla kommer åt filen, ger ev. 404)

Integrerad utvecklingsmiljö


TODO: Nedanstående beskrivning är inte uppdaterad. GGTS-pluginet för Eclipse utvecklas inte längre och finns inte kvar i Eclipse Marketplace. Den sista Eclipseversionen som stöds av pluginet är Eclipse 4.5 Mars. (Det går ändå inte att hämta pluginet från Marketplace utan man får i så fall göra en manuell installation.) Det finns även en specialversion av Eclipse, Spring Tool Suite & Groovy/Grails Tool Suite 3.6.4. Den uppdateras inte heller längre.


Utveckling av källkoden kan göras i olika IDE:er. Ett vanligt verktyg är Eclipse. Nedanstående beskrivning beskriver uppsättning av Eclipse Kepler 4.3 för utveckling av TAK.

...

För att kunna köra projektet tp-vagval-admin-web inuti Eclipse behövs en Grails-distribution installeras. Denna version är för tillfället 2.2.4 och laddas ned här5.3.

Pack upp distibutionen på lämpligt ställe. Välj Eclipse -> Preferences -> Groovy -> Grails -> Add.. vilket ger följande dialog. Mata in ett lämpligt namn och peka ut distributionen.

...

För att starta TAK lokalt och testa kan följande kommandon köras och ge resultatet Server running med adress till startsidan. 

TODO: Detta fungerar för närvarande inte (och har troligen inte fungerat sedan uppgradering till java8). Projektfiler och beskrivning behöver uppdateras... (BuildConfig.groovy behöver uppdateras med runtime plugins versioner hibernate=":hibernate4:4.3.10" och tomcat=":tomcat:7.0.55.2". Återstår att lista ut vad mer som behöver fixas)

Kodblock
$cd ...tak/tak-web
$grails run-app
| Server running. Browse to http://localhost:8080/tak-web

...

Är en av modul under tak-parent som exponerar tjänster (SOAP).

Konfigurera eclipse

För att köra denna modul från eclipse integrerat tomcat miljö behöver man konvertera modul till en web-module

...