Yleiskäyttöisiä scala-kirjastoja Opetushallituksen verkkokehitykseen
- JDK 1.8, mutta target-version 1.7 (koska scala 2.11)
- Jokainen alimoduuli julkaisee oman jar-pakettinsa
- Alimoduulit mahdollisimman yksinkertaisina: SRP
- Alimoduulilla oma versionumeronsa, nosta jos teet rikkovia muutoksia alimoduliin
- Lisää uudet java-luokat omiin alimoduuleihinsa, varsinkin jos liittyy kiinteästi olemassaolevaan pakettiin
- jos teet muutoksia scala-utils_2.11 alimoduulissa olevaan luokkaan niin:
- tee scala-utils_2.11:sta ensin release versio (poista sen versionumerosta SNAPSHOT pääte ja pushaa)
- päivitä uusi SNAPSHOT versio
- tee uusi alimoduuli ja siirrä luokka sinne
- tee muutokset
- vaihda käyttävä projekti riippumaan uudesta alimoduulista ja tarvittaessa yhä scala-utils_2.11:in uudesta versiosta
- jos teet muutoksia scala-utils_2.11 alimoduulissa olevaan luokkaan niin:
- Rootin versionumeroa ei pitäisi olla tarvetta muokata
- OPH:n Bamboo ajaa "mvn clean deploy"-komennon mikä buildaa jar-paketit ja asentaa ne artifactoryyn
mvn test