Настройка среды разработки для разработки на Java (Q.1) - PullRequest
1 голос
/ 02 октября 2009


1-я часть
Никогда не работал в команде, которая использует разные IDE для одного проекта .. (Но наша команда сейчас делает это) Никогда не настраивал Ant Script для IDE и не писал никаких Ant-сценариев.

Я - пользователь Netbeans (с последних 2 лет) и в конечном итоге хочу стать независимым от IDE (за исключением кодирования и завершения кода) .. как развертывание, сборка

Так что я хочу несколько предложений .. как вы работаете и какая должна быть идеальная стратегия для этого ..

2-я часть
Пожалуйста, помогите мне разобраться с этой проблемой, я не хочу использовать Tomcat в Netbeans ... занимает много времени в цикле изменения-развертывания-запуска ... (У всех нет быстрой машины). Вместо этого я хочу использовать Jetty, так что теперь мне нужно запустить с консоли (или это можно запустить в NetBeans ??), есть ли инструмент, который отображает вывод журнала, как окно вывода IDE ??

Приветствия

Ответы [ 3 ]

1 голос
/ 05 октября 2009

part2:

для второй части, учтите, что вы можете получить только около 4-5 секунд при переключении с кота на мол.

обычно запуск контейнера сервлета занимает 30-60 секунд. для реального улучшения скорости используйте JRebel . это позволяет мгновенно увидеть большинство изменений в коде.

1 голос
/ 05 октября 2009

Это действительно только часть1, и я также предлагаю разделить это на 2 вопроса.

Ключом к использованию разных IDE является то, чтобы убедиться, что ни один из ваших сборок / кодов не зависит от IDE. Наиболее типичная проблема заключается в том, что вы регистрируете файл, содержащий путь к классам приложения (например, файл .classpath в eclipse). Вместо этого вам следует использовать внешнюю систему управления зависимостями, такую ​​как maven или ivy (ivy работает, если вы используете ant, но maven - это и инструмент сборки, и система управления зависимостями, поэтому я рекомендую maven, если вы можете). Любая интегрированная среда разработки будет иметь плагины для поддержки ant, ivy и maven, поэтому, пока у разработчиков есть плагин, они просто указывают на соответствующие файлы сборки ant или maven. Веб-сайт Maven http://maven.apache.org/, а веб-сайт Ivy http://ant.apache.org/ivy/.

0 голосов
/ 05 октября 2009
  • Используйте maven для сборки (и все остальное, что может сделать maven) и IDE по выбору для кодирования. Eclipse, IDEA, Netbeans, все они интегрируются с Maven.

  • AFAIK, в Netbeans для Jetty по-прежнему нет подключаемого модуля сервера (см. Issue 153500 ). Но должна быть возможность запустить Jetty в режиме отладки и подключить удаленный отладчик из Netbeans. Или вы можете использовать maven и плагин maven jetty :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...