2014-01-19 2 views
0

Я просматриваю instructions для создания продукта WSO2 из источника.здание wso2 из источника - mvn eclipse: eclipse из какой папки?

инструкции утверждают, что mvn clean install должна быть выполнена из папки <local-platform-directory>/repos/wso2/carbon/platform/tags/turing-chunk05/product-releases/chunk-05

mvn eclipse:eclipse может быть включившее, но из какой директории?

Если mvn elipse:eclipse быть выполнен из:

  • <local-platform-directory> (папки верхнего уровня источника), или
  • <local-platform-directory>/repos/wso2/carbon/platform/tags/turing-chunk05/product-releases/chunk-05 (папки, из которой выполняется МВНЫ чистой установка)

ответ

3

Вы можете запустить mvn elipse:eclipse в любом каталоге с Maven pom.xml

Я думаю, лет u уже знает структуру платформы WSO2. Например, платформа turing имеет следующую структуру.

  • сборки/
  • компоненты/
  • зависимостей/
  • функции/
  • родитель/
  • платформы интеграции/
  • продакт-релизы/
  • продукция/
  • образцы/
  • сервис-окурки/

При использовании <local-platform-directory>, каталог верхнего уровня источника, вы получите все модули ссылки от корня pom.xml.

Когда вы используете <local-platform-directory>/repos/wso2/carbon/platform/tags/turing-chunk05/product-releases/chunk-05/, каталог источника для выпуска chunk-05, вы получите все модули, на которые ссылается chunk-05 pom.xml.

Если вы идете через выпуск pom.xml и подмодуль файлы pom.xml ломоть-05, вы увидите, что он просто строит соответствующие компоненты, зависимости, характеристики, продукты и т.д.

Если вы хотите создайте релиз chunk-05, вы должны построить из chunk-05 pom.xml, который будет строить все выпущенные проекты maven с chunk-05.

В документе wiki просто объясняются команды для получения проекта maven в вашей среде IDE. т.е. Eclipse или IntelliJ IDEA.

Итак, я бы рекомендовал вам открыть только необходимые проекты Maven. Я обычно использую Eclipse только для редактирования кода, и большая часть реального кода находится в components и dependencies. Для других каталогов редактирование pom.xml через текстовый редактор мне достаточно.

Если вы хотите исправить любой компонент в выпуске chunk-05, вы можете использовать chunk-05 pom.xml и вспомогательные модули для определения соответствующего проекта Maven.

Надеюсь, это поможет.

+0

Еще раз спасибо Isuru! Я думаю, что 'mvn eclipse: eclipse' будут только те продукты, которые меня интересуют, а не исходный каталог верхнего уровня. Спасибо также за подсказку, что реальное «мясо» находится в «компонентах» и «зависимостях». –

+0

Отлично. Обычно функции включают «компоненты» и «зависимости». И я думаю, вы знаете, что продукт WSO2 - это набор функций WSO2 Carbon +. Таким образом, все функции находятся внутри корневого каталога 'features'. –

+0

Когда я получаю некоторое время, я планирую документ (в руководстве разработчиков Stratos) отношения и значения «компонентов», «зависимостей», «функций», «продуктов» и «дистрибутивов» - если эта документация уже не существует в другом месте? Я думаю, что это знание для всех, кто работает с углеродными продуктами? –

Смежные вопросы