Re: Сборка java web-п риложения
Kirill Sorokin <[email protected]> Mon, 31 Aug 2009 20:42:55 +0400
| Newsgroups | gmane.comp.java.netbeans.general.russian |
|---|---|
| Message-ID | <[email protected]> |
>>> 1*) Тупая пересборка jar"ников модулей, от которых проект зависит. Да, >>> clean-build. Тупо и долго. Почему нельзя перекомпилить только >>> изменненые классы и их же заменить в jar"нике? >> Думаю, галочка Build Dependent Project в настройках проекта веб-приложения >> поможет. > Галочка стоит (Build Required Projects). Ну вот, если снять, то зависимые проекты пересобираться не будут. Это то, чего хочется? >>> 2*) Почему нельзя jar"ник и нужные классы частично держать в памяти? >>> Как только все идет через хард, понятно, что все будет медленно >>> работать. >> >> Наверное можно. Баги файлим, не ленимся. > > Какие баги? > > Уже сейчас должна сборка jar"ника идти через память что ли > (соответственно, если - не идет, то - баг)? Ну есть непосредственно баги, а есть enhancement requests, так сказать "пожелания к улучшениям". Живут в том же багтрекере. http://www.netbeans.org/community/issues.html >>> 3*) Почему NetBeans не умеет перегружать изменные jar-либы проекта? smile >> >> А что имеется ввиду? Я честно не понял. Где, кем и зачем измененные? :) > > Если модуль зависит от другого, то эта зависимость идет через > jar-архив (Project/dist/project.jar). > Соответственно, при изменениях в модуле, от которого зависит данный > модуль, эти изменения "появятся" в главном модуле только после > пересборки jar-архив. Так вот, функции "Compile on Save" и "Apply Code > Changes" не понимают, что нужно обновлять этот jar-архив (в том числе > не понимают, что его нужно перегружать для томката). Я бы зафайлил баг, и посмотрел что скажет хозяин соответствующего модуля (web-приложения в этом случае). Большим не помогу, увы. :( >>> 2) Часто при попытке деплоя выскакивает некая ошибка (вроде >>> `D:\...\MyClass.java:7: package mypackage does not exist'), которая >>> потом куда-то внезапно пропадает при повторной сборке. >> >> На это сложно ответить без контекста. Если возможно -- приложите >> проектик(и) тестовый, на котором это воспроизводится. Или хотя бы >> опишите окружение и структуру того, с чем работаете. > > Да, это можно будет сделать. Когда меня эта ошибка достанет в след. > раз, так и сделаю :). Спасибо!