Есть ли ПРОСТОЙ пример того, Как использовать buckminster

Вы должны использовать флаг -f или --forceDeleteResultFile для переопределения файла результатов

принудительно удалять существующие файлы результатов перед началом теста

blockquote> [110 ]

6
задан Ed Staub 2 August 2013 в 16:22
поделиться

3 ответа

Я нашел buckminster бриллиант, но ужасно зарегистрировал (я знаю, я знаю, я должен способствовать).

Я искал что-то для создания продуктов RCP. Я не буду говорить еще много об этом, но я скажу, что работало на меня:

  • "Вебинар" показал мне примерно, что я мог сделать, и я возвращался к нему пару раз для запуска с.
  • Попытайтесь проверить свой проект в Вашу рабочую область. Это включает:
    1. установка buckminster на установке Eclipse
    2. создание маленького файла CQUERY, который является 3 строками XML, говорящего buckminster, что проверить.
    3. создание файла RMAP для проектов. Я нашел это dogfood2.rmap очень полезный.

К счастью я могу полностью проигнорировать файлы CSPEC, поскольку они могут быть выведены из существующих метаданных (т.е. из MANIFEST.MF, plugin.xml, .product файлы. Я думаю, что это может работать .project и .classpath файлы, но я не делаю _k_now). Точно так же я проигнорировал бы файлы BOM на данный момент.

После того как я осуществил рабочую область успешно, я мог продолжить пытаться копировать это невнимательно.

Эта статья я нашел полезным для создания установки для Buckminster, подходящего для развертывания как часть нашей непрерывной интеграции.

На данном этапе у меня было длинное, думают об отношениях между проектами Eclipse, используемыми для создания продукта. Мы обосновались на дереве (так) с двумя основными ответвлениями - ответвление продукта и тестовое ответвление:

  • cquery указывает на a build.feature
  • build.feature точки к a product и a test.product.
  • product точки к функциям foo.feature, foo.ui.feature, bar.feature, bar.ui.feature. Каждая из этих функций указывает на плагины или функции.
  • test.product точки к foo.test.feature, foo.ui.test.feature, bar.test.feature, bar.ui.test.feature. Каждая из этих функций указывает для тестирования фрагментов, которые могут осуществить плагины продукта.

"Точкой к", я имею в виду функцию, или cquery указывает его как зависимость. (Я, могло казаться, не добирался Require-Bundle заголовок в файле манифеста для работы таким образом вставьте все feature.xml).

Я нашел проигрывание на командной строке очень полезным на данном этапе. resolve и build команды я нашел самым полезным. Я также нашел установку выходного свойства полезной здесь.

После того как я мог создать (т.е. компиляция) все успешно, упаковав его, поскольку продуктом была следующая вещь. Используя perform команда для действия (create.*.product) указанный в выведенном файле CSPEC, сгенерированном из .product файла, было едва интуитивно, но он помог иметь известный хороший продукт, способный к тому, чтобы быть экспортируемым как продукт от IDE.

Последняя вещь, которую я сделал, состояла в том, чтобы найти setenv (Я думаю), команда, которая помогла установить версию Java, используемую для компиляции кода. Существует небольшое количество свойств, которые можно установить, но этот был тем, в котором я нуждался.

Другое ссылки Я также найденный недавно, тот полезный взгляд.

9
ответ дан 8 December 2019 в 13:03
поделиться

Новая документация Бакминстера находится в стадии разработки. Первый «черновой вариант» содержит введение (на основе выступления Eclipse '09), полное объяснение RMAP и CQUERY, подробные сведения о свойствах и версиях. В этих главах около 70 страниц, и они почти закончены. Следующие главы и примеры. Надеюсь, что новый черновик будет доступен еженедельно.

Вы можете получить его здесь: http://www.eclipse.org/downloads/download.php?file=/tools/buckminster/doc/BuckyBook.pdf (6 МБ).

5
ответ дан 8 December 2019 в 13:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: