Apache NetBeans — это среда разработки с открытым исходным кодом, инструментальная платформа и платформа приложений.
Создайте конфигурацию release
по умолчанию (см. свойство кластера.config).
$ ant build
Создайте базовый проект (в основном функции Java):
$ ant -Dcluster.config=basic build
Соберите полный проект (может включать кластеры, которых нет в релизе):
$ ant -Dcluster.config=full build
Создайте платформу NetBeans:
$ ant -Dcluster.config=platform build
Очистка:
$ ant -q clean
php
, enterprise
и т. д. См. файл кластера.properties.Создайте Javadoc:
$ ant build javadoc
Примечание. Запустите задачу javadoc-nb
в Netbeans, чтобы запустить сборку javadoc и отобразить ее в веб-браузере.
Запустите сборку:
$ ant tryme
Примечание. Найдите в nbbuild/netbeans установку NetBeans, созданную в процессе сборки.
netbeans/etc/netbeans.conf
Help -> About
для конкретного местоположения.Help -> About
для конкретного местоположения.View -> IDE Log
):$DEFAULT_USERDIR_ROOT/var/log/messages.log
Примечание. Удаление/изменение каталога пользовательских настроек приведет к сбросу NetBeans к настройкам по умолчанию при первом запуске.
Истоки кода в этом репозитории старше, чем его существование в Apache. Поэтому значительная часть истории (до того, как код был передан Apache) хранится в независимом репозитории. Чтобы полностью понять код, вы можете объединить современную и древнюю версии вместе:
$ git clone https://github.com/apache/netbeans.git
$ cd netbeans
$ git log platform/uihandler/arch.xml
Это дает вам всего несколько записей журнала, включая первоначальную регистрацию и изменение заголовков файлов на Apache. Но тут приходит волшебство:
$ git remote add emilian https://github.com/emilianbold/netbeans-releases.git
$ git fetch emilian # this takes a while, the history is huge!
$ git replace 6daa72c98 32042637 # the 1st donation
$ git replace 6035076ee 32042637 # the 2nd donation
При поиске в журнале или использовании инструмента обвинений доступна полная история:
$ git log platform/uihandler/arch.xml
$ git blame platform/uihandler/arch.xml
Огромное спасибо Эмилиану Болду, который преобразовал древнюю историю в свой репозиторий Git и сделал волшебство возможным!