[Thomas John Sødring]
mvn dependency:tree
for å se oppbygging av avhengigheter som et tre.
Ah, takk. Den var nyttig.
Hvorfor trengs både json og jsonsmart?
[INFO] +- org.json:json:jar:20231013:compile
Merkelig nok klarer jeg ikke finne ut hvorfor jsonsmart dras inn:
% mvn dependency:tree | grep -i json [INFO] | +- org.springframework.boot:spring-boot-starter-json:jar:3.2.5:compile [INFO] +- org.json:json:jar:20231013:compile [INFO] | +- com.jayway.jsonpath:json-path:jar:2.9.0:test [INFO] | +- net.minidev:json-smart:jar:2.5.1:compile [INFO] | +- org.skyscreamer:jsonassert:jar:1.5.1:test [INFO] | | - com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test
Å bruke litt tid på avhengigheter i spring prosjekter er alltid en god ide og noe vi bør bruke litt tid på her.
Godt.
Jeg tenkte skrive om til å kun bruke en json-avhengighet, men klarte ikke finne ut hvorfor begge var listet opp i classpath, så dropper det i denne omgang.
Jeg ser at Spring finnes fra Debian som pakker, så da er det kun de øvrige avhengighetene som mangler for å kunne basere oss på Debianpakker i Debian.