Я действительно не думаю, что это преднамеренно трудно построить. Продукт огромен, и над ним работают тонны разработчиков. Похоже, что большинство проблем связано с ошибочными коммитами разработчиков. Насколько я понимаю, WSO2 изменит процесс разработки, чтобы сделать его более надежным (источник: Комментарий Маноджа).
Набор продуктов WSO2 великолепен и хорошо спроектирован. Их можно построить, но вам нужно будет упорствовать и решать проблемы на этом пути.
Мне потребовалось несколько дней, чтобы в свободное время получить работающую сборку. Вот приблизительная последовательность задач для выполнения:
1) Проверьте ветку 4.0.0:
svn co https://svn.wso2.org/repos/wso2/carbon/orbit/branches/4.0.0
svn co https://svn.wso2.org/repos/wso2/carbon/kernel/branches/4.0.0
svn co https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.0.0
Для получения дополнительной информации о структуре высокого уровня базы кода см. здесь: что такое wso2 ' орбита", "ядро" и "платформа"?
2) Решите, какую версию продукта вам нужно собрать — релиз для сборки?
3) Создайте три отдельные базы кода (создайте основную ветку плюс версии с исправлениями ниже требуемой версии).
- собрать орбиту 4.0.0/ Затем собрать орбиту/patch-release/4.0.x
- собрать ядро 4.0.0/ Затем собрать ядро/patch-release/4.0.x
- собрать платформу 4.0.0/ Затем собрать платформу/patch-release/4.0.x
Примечание для сборки:
- используйте Java 6 (Используйте Sun/Oracle JDK - не OpenJDK)
- используйте Мавен 3
- установите для MAVEN_OPTS значение
-Xms512m -Xmx1024m -XX:MaxPermSize=1024m
- вам, вероятно, потребуется использовать следующую командную строку mvn:
mvn clean install -Dmaven.test.skip=true
Вы найдете встроенный zip-файл дистрибутива здесь: ROOT/distribution/product/modules/distribution/target/
(источник: WSO2 Carbon 4.1.x - как сделать раздачу)
Будьте готовы потратить время на поиск и устранение проблем по мере их возникновения. Большинство проблем, по-видимому, связано с проблемами зависимости maven. Используя google, вы обычно можете найти ответ. Также вы публикуете любые проблемы, с которыми вам нужна помощь, в stackoverflow.
person
Chris Snow
schedule
29.07.2013