Система проектов на основе стандартов 
В среде IDE NetBeans используются встроенные технологии на основе отраслевых стандартов. Это означает, что можно собирать и выполнять проекты вне среды IDE точно так же, как и внутри ее. Имеется возможность импорта проектов Eclipse и JBuilder. Импортированные проекты Eclipse остаются синхронизованными со своими исходными проектами при их изменении в Eclipse.
Для проектов Java по умолчанию используется открытая система Apache Ant 1.8. Также в среде IDE NetBeans существует возможность открытия и создания проектов Maven. В проектах C и C++ используется средство компоновки make.
|
|
Сервер непрерывной сборки Hudson
Среда IDE NetBeans поддерживает серверы непрерывной сборки Hudson для типов проектов Maven и Java SE (на основе Ant). Версии файлов проекта могут создаваться системами Subversion или Mercurial.
Используйте окно "Службы" для добавления сервера Hudson. В проекте Maven настройте файл pom.xml на сервер Hudson, и среда NetBeans автоматически установит подключение. Чтобы запустить задания непрерывной сборки, правой кнопкой мыши щелкните узел "Сборщики Hudson" в окне "Службы" или создайте новое задание с помощью меню "Группа".
|
|
Отчеты о состоянии Hudson
Возможность обзора размещенных заданий, сборок, рабочих областей и артефактов, а также отображение консоли сборки в окне вывода среды IDE. При каждом сбое сборки в строке состояния IDE немедленно выводится сообщение.
Чтобы определить причину ошибки задания, правой кнопкой мыши щелкните узел сборки и просмотрите данные трассировки стека на наличие непройденных проверок. Разработчик также может просмотреть журнал изменений и изучить изменения файла прямо внутри среды IDE.
Проекты Apache Maven 
Среда IDE NetBeans поддерживает Apache Maven 2 и Maven 3, средство поддержки программных продуктов для управления зависимыми элементами проекта, сборкой, отчетами и документацией. Открывайте, создавайте, запускайте и развертывайте существующие проекты Maven или создавайте новые на основе Maven Archetypes. Для быстрого обновления файлов POM проекта, размещенных в базе данных java.net, следует использовать контекстное меню.
Используйте интеграцию Maven для Java SE, веб-приложений, а также проектов Groovy, Scala, Java EE 6 и EJB с полной поддержкой веб-служб JAX-WS. Регистрация сервера приложений для проектов Java EE и выбор веб-платформ (например, Spring или Struts) стали теперь намного удобнее. Разработчик может настроить пакет JDK, в котором будет выполняться сборка Maven.
Используйте подключаемый модуль Maven Checkstyle для загрузки правил форматирования кода в окне "Свойства проекта". Редактор поддерживает функции "Компиляция при сохранении" и "Развертывание при сохранении", а также включает в себя новые подсказки быстрого исправления, которые помогают определять ошибки в хранилищах, содержащих неизвестные классы или интерфейсы.
Редактор Apache Maven POM
При запуске, тестировании или отладке среда IDE выполняет задачи Maven из файла pom.xml file. Пользовательские задачи Maven также можно сопоставить с операциями среды IDE. Функции автозавершения кода, шаблоны кода, всплывающие подсказки документации, средства создания кода и гиперссылки облегчают редактирование файлов pom.xml, settings.xml или profiles.xml в редакторе XML.
Создание приложения уровня предприятия при помощи Maven
|
|
Управление зависимостями библиотек Apache Maven
Просматривайте зависимости библиотек, среды выполнения и тестовых библиотек. В списке различаются переходные и прямые зависимости, а также отмечается локальная доступность документации Javadoc и исходного кода.
Обозреватель хранилища Maven отображает содержимое центрального и локального хранилища, а также хранилища NetBeans. Разработчики могут добавлять собственные хранилища, выполнять поиск артефактов и добавлять артефакты в проекты.
Используйте команды меню для загрузки всех исходных кодов библиотеки, установки артефактов, исходных кодов или документации Javadoc, удаления прямых зависимостей и исключения переходных зависимостей. Если доступны метаданные, то разработчик может перейти на домашнюю страницу библиотеки.
|
|
Граф зависимостей Apache Maven 
Средство просмотра подробных данных артефактов отображает сведения об артефактах, информацию о проектах артефактов, список прямых зависимостей, а также граф переходных зависимостей. Программа просмотра графиков зависимостей библиотек позволяет определять и устранять конфликты версий. Появилась возможность добавления соответствующих исключений в зависимости проекта pom.xml посредством выбора из контекстного меню, появляющегося при щелчке артефакта правой кнопкой, пункта "Исключение".
|
|