Koonti on prosessi, jossa johdetaan aiemmin luoduista resursseista uusia resursseja, päivitetään aiemmin luotuja resursseja tai tehdään molemmat toimet.
Työympäristössä erilaisia projekteja varten kutsutaan erilaisia koontitoimintoja. Kun esimerkiksi Java-projektin koonti käynnistetään, Java-koontitoiminto muuntaa kunkin Java-lähdetiedoston (.java-tiedoston) yhdeksi tai useaksi suoritettavaksi luokkatiedostoksi (.class-tiedostoksi). Yleensä koontitoiminnot noudattavat jonkin verkkoalueen rajoituksia. Esimerkiksi Web-linkkien koontitoiminto voi päivittää linkit tiedostoihin, joiden nimi tai sijainti muuttuu.
Koonteja on kahdenlaisia:
Täydentävä koonti perustuu aiemmin koottuun tilaan ja käyttää määritettyjen koontitoimintojen muutoksia resursseihin, jotka ovat muuttuneet edellisen tilan laskennan jälkeen (siis edellisen koonnin jälkeen).
Puhdas koonti poistaa kaikki ongelmat ja aiemman koontitilan. Seuraava puhtaan koonnin jälkeinen koonti muuntaa kaikki resurssit määritettyjen koontitoimintojen verkkoaluesääntöjen mukaisesti.
Täydentävät koonnit ja puhtaat koonnit voidaan toteuttaa projektijoukkoihin tai koko työtilaan. Erillisiä tiedostoja ja kansioita ei voi koota.Koonnin voi toteuttaa kahdella tavalla:
Resurssien koonti
Manuaaliset koonnit
Automaattiset koonnit
Resurssien automaattinen tallennus ennen manuaalista koontia
Koontijärjestyksen muuttaminen