Netbeans як робити дистр у потрібному місці

Може хто знає як робити дистр проекту (не обов'язково .jar) у відмінному від ./dist та ./build місці?
Це потрібно з двох причин: (1) дистр синхронізується через SVN з віддаленим сервером (де проект і запускається). SVN створює свої файли в папці, які втратиться під час її видалення. А NetBeans коли перетворює ./dist її саму і видаляє. (2) потрібно мати можливість запускати проект і вести розробку одночасно. Так як NetBeans при пересборі любить видаляти файли, а видаляти їх не вийде, тому що частина класів можуть бути запущені та заблоковані, то і перезбирати проект (коли він запущений) може не вийти.

Ми папку dist не включаємо до репозиторію. Коли готова нова версія, то робимо все вручну – через програму віддаленого доступу (Radmin) зупиняємо програму, перейменовуємо поточний dist та підкладаємо новий dist. У разі проблем із новою версією легко повернутися на стару версію перезапуском програми, оскільки dist попередньої версії лежить перейменований поруч. На мій погляд, автоматизувати це засобами SVN сенсу немає. Навіщо зайві проблеми?
Вміст папки dist можна автоматично (при кожному build) копіювати в потрібне місце додаванням рядка в build.xml :

оскільки частина класів може бути запущені і заблоковані, те й перезбирати проект (коли він запущено) може вийти.
? Як таке можливо? Напевно ж, запускається одна копія, а девелопмент відбувається на іншій копії проекту. А SVN може бути використаний для їхньої синхронізації. Для цього програму доведеться перезапустити. Очевидно, вручну. Хіба що у вас всякий білд автоматично тягне за собою сабміт прямо на сервер. Але тоді сабміт не пройде, абілд має бути успішним.

Проект сам є запускним і сам є або для іншого проекту. Коли він запускається, у зв'язаному проекті не можна зробити clean-build.
Так, у ручну і треба. Не при кожному оновленні проекту в SVN його потрібно перезапускати на віддаленому сервері.