Эти инструкции предназначены для внесения кода в основной фреймворк.
Если вы хотите обсудить вашу проблему или задать вопрос, пожалуйста, используйте наш форум: https://www.cuba-platform.com/discuss. Пройдите по существующим проблемам перед добавлением новой — вероятность того, что кто-то уже столкнулся с такой же проблемой, очень высока. Оставьте комментарий к существующей проблеме, чтобы сообщить нам о её релевантности для вас или добавить больше деталей.
Все наши проекты принимают вклад в виде GitHub pull requests. В первый раз, когда вы создаёте pull request, вас попросят электронно подписать соглашение о вкладе.
https://yangsu.github.io/pull-request-tutorial/ содержит инструкции по созданию pull request.
Помните, чтобы проверить "Allow edits from maintainers", чтобы мы могли перебазировать PR или сделать небольшие изменения, если это необходимо.
Обычно мы создаём проблему для PR в нашем внутреннем трекере ошибок (YouTrack) и добавляем номер проблемы в заголовок PR.
CUBA Platform состоит из двух основных проектов:
work/
cuba/
cuba-gradle-plugin/
Все детали сборки CUBA и Gradle задачи реализованы в cuba-gradle-plugin.
Откройте терминал в директории work и выполните следующую команду для сборки и установки плагина в ваш локальный Maven репозиторий (~/.m2):
> cd cuba-gradle-plugin
> gradlew install
Это соберёт и установит -SNAPSHOT версию cuba-gradle-plugin, необходимую для сборки платформы.
После этого перейдите в директорию CUBA и соберите и установите её с помощью той же команды:
> cd ../cuba
> gradlew install
Если возникли ошибки во время компиляции, пожалуйста, проверьте статус нашей публичной сборки по адресу https://travis-ci.org/cuba-platform. Не стесняйтесь сообщать нам о любых проблемах с сборкой!
Мы используем IntelliJ IDEA IDE для разработки. Чтобы работать с CUBA, его нужно импортировать как проект в IntelliJ IDEA. Для этого выполните следующие шаги:
File > Open > CUBA корневая директория > build.gradle
Дополнительные детали о том, как импортировать проект в IntelliJ IDEA.
> gradlew startDb createDb
Извлеките локальный экземпляр Tomcat (Tomcat будет извлечен в рабочую директорию на том же уровне, что и директории cuba и cuba-gradle-plugin):
> gradlew setupTomcat
Разверните и запустите CUBA:
> gradlew deploy start
Веб-интерфейс CUBA будет доступен по адресу http://localhost:8080/cuba/
Используйте следующую команду для развертывания и перезапуска приложения после небольших изменений:
> gradlew restart
CUBA включает стандартные юнит-тесты и интеграционные тесты, которые требуют встроенной базы данных и контекста Spring. См. этот раздел документации: https://doc.cuba-platform.com/manual-latest/testing.html
Чтобы запустить все тесты, используйте следующую команду:
> gradlew startDb createTestDb test
Также вы можете легко запустить конкретный тест из IntelliJ IDEA, но помните, что перед запуском интеграционных тестов необходимо запустить HSQL DB и создать тестовую базу данных.
Чтобы запустить статический анализ кода, используйте следующую команду:
> gradlew javadoc findbugsMain
> gradlew dependencyUpdates -PdependencyUpdates -Drevision=release
Эта команда выведет доступные обновления версий для зависимостей Maven.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )