Koontitoiminnot luovat ja muokkaavat työtilan resursseja, yleensä muiden resurssien olemassaolon ja tilan mukaan. Ne ovat tehokas keino toteuttaa verkkoalueen rajoitteita. Esimerkiksi Java-koontitoiminto muuntaa Java-lähdetiedostot (.java-tiedostot) ajettaviksi luokkatiedostoiksi (.class-tiedostot), Web-linkin koontitoiminto päivittää linkit tiedostoihin, joiden nimi tai sijainti on muuttunut ja niin edelleen. Kun resursseja luodaan ja muokataan, koontitoiminnot ajetaan ja rajoitteita ylläpidetään. Muunnon ei tarvitse tapahtua yksi yhteen. Esimerkiksi yksi .java-tiedosto voi tuottaa useita .class-tiedostoja.
Koontiin liittyy kaksi erilaista käyttäjän työskentelytilaa: automaattinen koonti ja käyttäjän aloittama manuaalinen koonti.
Jos koontien ajankohtaa ei tarvitse hallita tarkasti, voit
ottaa automaattisen koonnin käyttöön. Kun automaattinen koonti on käytössä,
järjestelmä tekee koonnin aina, kun jokin resurssijoukko muuttuu (esimerkiksi, kun tallennat tiedoston
tai tuot ZIP-tiedoston). Automaattinen koonti on tehokas toiminto, koska tehdyn työn määrä on
suhteessa tehtyjen muutosten määrään. Automaattisen koonnin etu on, että
johdetut resurssit (esimerkiksi Javan .class-tiedostot) ovat aina ajan tasalla.
Automaattinen koonti otetaan käyttöön tai poistetaan käytöstä Kokoa automaattisesti -vaihtoehdolla, joka on oletusasetussivulla
Yleiset > Työtila.
Jos haluat hallita koonnin ajankohtaa tarkasti, voit poistaa automaattisen koonnin käytöstä ja aloittaa koonnit manuaalisesti. Näin kannattaa tehdä esimerkiksi silloin, kun tiedät, ettei koonnista ole hyötyä, ennen kuin saat valmiiksi suuren määrän muutoksia. Tällöin ei kannata käyttää automaattista koontia. Voit aloittaa koonnit manuaalisesti monella eri tavalla, kuten napsauttamalla hiiren kakkospainikkeella projektia ja valitsemalla Kokoa projekti -vaihtoehdon.
Manuaalisen koonnin haitta on, että ongelmat, joiden avulla koontivirheet voidaan osoittaa, vanhentuvat nopeasti ennen koontia. Lisäksi on erittäin tärkeää muistaa tehdä koonti manuaalisesti, ennen kuin lasketaan koontitulosteen varaan (esimerkiksi ennen Java-ohjelman ajoa).
Koonnit toimivat täydentävästi ja perustuvat aiemmin koottuun tilaan. Ne käyttävät määritettyjen koontitoimintojen muutoksia resursseihin, jotka ovat muuttuneet edellisen tilan laskennan jälkeen (siis edellisen koonnin jälkeen). Automaattinen koonti käyttää aina täydentävää koontia tehokkuussyistä.
Puhdistuskoonti (Projekti > Puhdista) hylkää kaikki olemassa olevat koontitilat. Seuraava puhdistuksen jälkeinen koonti muuntaa kaikki resurssit määritettyjen koontitoimintojen verkkoaluesääntöjen mukaisesti.
Voit tehdä koonnin ja puhdistuksen tarpeidesi mukaan joko tietyissä projekteissa tai koko työtilassa. Erillisiä tiedostoja ja kansioita ei voi koota.