NetBeans не позволит мне изменить платформу NetBeans проекта - PullRequest
3 голосов
/ 26 октября 2011

Я скачал исходный код VisualVM и пытаюсь скомпилировать плагин Glassfish, используя Netbeans 7.01. Это приводит к следующей ошибке:

C: \ source \ visualvm \ trunk \ plugins \ glassfish \ nbproject \ build-impl.xml: 48: Вы должны определить 'nbplatform.VisualVM_100609-dd12ae64a19c.harness.dir'

Это привело меня к настройкам проекта, в которых платформа отображается как "Netbeans IDE ...". Раскрывающийся список выделен серым цветом, поэтому я не могу выбрать правильную платформу. enter image description here

Тем не менее, в моем плагине hello world VisualVM я могу настроить платформу на соответствующую платформу, и она отлично работает. enter image description here

Чтобы попытаться решить эту проблему, я попытался создать файл platform.properties и поместить его в папку nbproject со следующими записями. Тем не менее, это не похоже на работу

harness.dir = mypath / visualvm / visualvm_13

и

nbplatform.VisualVM_100609-dd12ae64a19c.harness.dir = mypath / visualvm / visualvm_13

Любые предложения.

Ответы [ 2 ]

1 голос
/ 27 октября 2011

Плагин Glassfish является частью набора модулей плагинов NetBeans.Все модули из набора модулей должны быть собраны с использованием одной и той же версии приложения на платформе NetBeans (в нашем случае VisualVM).Это означает, что вы можете изменить платформу NetBeans для всего пакета, перейти к свойствам пакета «plugins» и изменить платформу там.

0 голосов
/ 26 октября 2011

Для сборки VisualVM и связанных с ним плагинов необходимо загрузить двоичные файлы платформы и профилировщика NetBeans, которые доступны в разделе руководства по сборке на сайте VisualVM.

Например, чтобы создать версию 1.3.2, перейдите на этот раздел и загрузите двоичные файлы платформы и профилировщика NetBeans 6.9.1, доступные по ссылке, расположенной на этой странице. Ссылка, которую я предоставил, также дает вам инструкции для получения надлежащих источников VisualVM из репозитория и сборки VisualVM и его плагинов. Например, источники для версии 1.3.2 могут быть проверены с помощью следующего URL:

https://svn.java.net/svn/visualvm~svn/branches/release132

И как только вы завершили оформление заказа и извлекли двоичные файлы платформы NetBeans (загруженные по приведенной выше ссылке) в Каталог release132/visualvm, вы можете собрать все приложение и его плагины, запустив ant build из каталога release32/plugins.

Я успешно завершил весь этот процесс и могу убедиться, что инструкции работают для 1.3.2 . Однако инструкции по построению транка не привели к успешной компоновке из-за как минимум одной отсутствующей зависимости.

Ошибка, о которой вы говорили, была в том, что не удалось найти жгут сборки платформы NetBeans. Жгут включен в загружаемый двоичный файл, и как только вы извлечете его в каталог release32/visualvm, значения в файле project.properties снова станут действительными. Это, конечно, хороший пример того, почему вы должны хранить все необходимое для успешного воспроизведения сборки в вашем хранилище!

...