Вы можете запустить 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.
Надеюсь, это поможет.
Еще раз спасибо Isuru! Я думаю, что 'mvn eclipse: eclipse' будут только те продукты, которые меня интересуют, а не исходный каталог верхнего уровня. Спасибо также за подсказку, что реальное «мясо» находится в «компонентах» и «зависимостях». –
Отлично. Обычно функции включают «компоненты» и «зависимости». И я думаю, вы знаете, что продукт WSO2 - это набор функций WSO2 Carbon +. Таким образом, все функции находятся внутри корневого каталога 'features'. –
Когда я получаю некоторое время, я планирую документ (в руководстве разработчиков Stratos) отношения и значения «компонентов», «зависимостей», «функций», «продуктов» и «дистрибутивов» - если эта документация уже не существует в другом месте? Я думаю, что это знание для всех, кто работает с углеродными продуктами? –