wso2 carbon hacking - шаги по настройке среды разработки eclipse

Было бы здорово, если бы дерево источников углерода можно было настроить в eclipse, чтобы eclipse можно было использовать для создания и управления углеродом. Это возможно? Как разработчики углерода WSO2 настраивают свои среды разработки?

Например, на основе eclipse 4.3 RC2 Java EE:

  1. $ svn checkout http://svn.wso2.org/repos/wso2/carbon/kernel/branches/4.1.0 wso2carbon
  2. $ cd wso2carbon
  3. $ mvn install -Dmaven.test.skip=true (сначала убедитесь, что у вас достаточно места для permgen, например, set MAVEN_OPTS=-Xmx512M -XX:MaxPermSize=512M)
  4. $ mvn eclipse:eclipse
  5. убедитесь, что переменная eclipse M2_REPO указывает на вашу папку ~/.m2/repository
  6. импортировать все подпроекты «зависимости/аксиомы» в eclipse (существующие проекты в рабочую область)
  7. выберите все проекты maven, щелкните правой кнопкой мыши и Disable Maven Nature
  8. повторить шаги 6 и 7 для каких проектов???

Какие шаги? Должен ли я ожидать отображения ошибок (см. снимок экрана ниже) в окне ошибок eclipse после завершения импорта и завершения сборки eclipse?

ошибки сборки


person Chris Snow    schedule 04.06.2013    source источник


Ответы (1)


После импорта вам необходимо установить путь к классам. для этого buildpath -> настроить buildpath, вы увидите, что библиотеки перечислены в папке M2_REPO. Итак, вам может понадобиться создать переменную с именем M2_REPO, ее путь должен указывать на ваш локальный m2-репозиторий; например:

Name: M2_REPO
path: C:/Users/TOSH/m2-repo/repository
person Ratha    schedule 05.06.2013
comment
У меня уже была настроена переменная M2_REPO, но все еще есть ошибки сборки (я добавил скриншот к моему вопросу, показывающий ошибки). Импортирую ли я правильные проекты? - person Chris Snow; 05.06.2013
comment
обычно я не делаю шаги 6 и 7. Если вы укажете репозиторий m2, проект начнет собираться... и решит все проблемы с путями к классам. - person Ratha; 05.06.2013
comment
Итак, вы просто проверяете проект напрямую, используя eclipse, а не командную строку svn? - person Chris Snow; 05.06.2013
comment
используя командную строку svn, сначала выполните проверку и сборку, затем используйте mvn eclipse:eclipse, затем импортируйте как существующий проект, установите путь к классам - person Ratha; 05.06.2013
comment
все еще не работает :( Это все, что требуется - я должен где-то упустить момент. Есть ли где-нибудь более подробные инструкции? - person Chris Snow; 05.06.2013
comment
вы можете сначала попробовать простой модуль и посмотреть.. например: в углеродном ядре выберите пакет util и соберите, как я уже упоминал, и попробуйте импортировать его в eclipse.. (Может быть, у большого проекта есть проблема..) - person Ratha; 06.06.2013
comment
спасибо за вашу настойчивость со мной!! Разве разработчики WSO2 не проверяют и не импортируют все исходное дерево? - person Chris Snow; 06.06.2013
comment
я думаю, мы не пробовали все дерево, так как разработчики работают с одним/некоторыми несколькими модулями.. мы пытаемся импортировать только эти модули и продолжать разработку.. если есть проблема с целым исходным кодом, то, пожалуйста, создайте jira. - person Ratha; 06.06.2013