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'), которая
>>> потом куда-то внезапно пропадает при повторной сборке.
>>
>> На это сложно ответить без контекста. Если возможно -- приложите
>> проектик(и) тестовый, на котором это воспроизводится. Или хотя бы
>> опишите окружение и структуру того, с чем работаете.
>
> Да, это можно будет сделать. Когда меня эта ошибка достанет в след.
> раз, так и сделаю :).
Спасибо!