avhengighetsstyringsverktøy
Avhengighetsstyringsverktøy er programvare som hjelper utviklere å håndtere eksterne biblioteker og komponenter som en applikasjon avhenger av. De organiserer versjonsinformasjon, løser transitive avhengigheter og bidrar til reproducerbare bygg i ulike miljøer.
Hovedfunksjoner inkluderer deklarativ konfigurasjon av avhengigheter, låsefiler som fastsetter spesifikke versjonssett, og støtte for flere programvareregistre.
Vanlige verktøy etter programmeringsspråk inkluderer Maven og Gradle (Java), npm, Yarn og pnpm (JavaScript), Poetry og
Fordeler med avhengighetsstyringsverktøy inkluderer enhetlige bygg, redusert risiko for versjonskonflikter, enklere samarbeid og automatisering av oppdateringer
I praksis utgjør avhengighetsstyringsverktøy en sentral del av bygg- og leveranseprosesser, ofte i kombinasjon med kontinuerlig