Сборка BeanExplorer5 проекта — различия между версиями
Материал из DevelopmenOnTheEdge
Asko (обсуждение | вклад) |
Asko (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
<big>Для сборки BeanExplorer5 проекта необходимо сначала подготовить BeanExplorer5 для сборки.</big> | <big>Для сборки BeanExplorer5 проекта необходимо сначала подготовить BeanExplorer5 для сборки.</big> | ||
− | == Подготовка | + | == Подготовка инструментов == |
* Необходим Ant. Для установки под Windows необходимо скачать Ant с [http://ant.apache.org/ официального сайта]. | * Необходим Ant. Для установки под Windows необходимо скачать Ant с [http://ant.apache.org/ официального сайта]. | ||
* Необходим NPM. Для установки под Windows необходимо скачать Node.js с [https://nodejs.org/en/ официального сайта]. Мы используем 4 версию. | * Необходим NPM. Для установки под Windows необходимо скачать Node.js с [https://nodejs.org/en/ официального сайта]. Мы используем 4 версию. | ||
+ | * Необходим Gulp. <code>npm install --global gulp</code>. | ||
+ | |||
+ | == Подготовка BeanExplorer5 == | ||
* В папке <code>be5</code> вызвать <code>ant prepareworkspace</code>. | * В папке <code>be5</code> вызвать <code>ant prepareworkspace</code>. | ||
* В папке <code>be5</code> вызвать <code>npm install</code>. | * В папке <code>be5</code> вызвать <code>npm install</code>. |
Версия 19:14, 23 ноября 2015
Для сборки BeanExplorer5 проекта необходимо сначала подготовить BeanExplorer5 для сборки.
Содержание
Подготовка инструментов
- Необходим Ant. Для установки под Windows необходимо скачать Ant с официального сайта.
- Необходим NPM. Для установки под Windows необходимо скачать Node.js с официального сайта. Мы используем 4 версию.
- Необходим Gulp.
npm install --global gulp
.
Подготовка BeanExplorer5
- В папке
be5
вызватьant prepareworkspace
. - В папке
be5
вызватьnpm install
. - В папке
be5/be5-frontend
вызватьnpm install
, затемgulp
.
Работа с проектом
- При первой сборке вызывается
ant be5.deploy
в папке проекта. - При изменении frontend проекта вызывать
ant be5.frontend
в папке проекта. - Не предусмотрено Ant цели для вызова при изменении backend кода.
- Если вы редактируете
be5-frontend
, то необходимо вызватьgulp watch
и помимо этого после редактирования вызыватьant be5.frontend
из папки BeanExplorer5 проекта.
При создании проекта
Пример frontend проекта находится в be5/be5-demo
, он содержит пример настройки Gulp для инкрементальной сборки.
Пример объявления целей be5.deploy и be5.frontend:
<target name="be5.deploy" depends="prepare"> <property name="appabsolutepath" location=".." /> <ant dir="../../be5" target="compileapp" inheritAll="false"> <property name="modules" value="${MODULES}" /> <property name="usedatasource" value="true" /> <property name="appname" value="${PROJECT_NAME}" /> <property name="appdir" value="${appabsolutepath}" /> <property name="appencoding" value="UTF-8" /> <property name="SRCDIR" value="${appabsolutepath}/src" /> <property name="PROJECT_SOURCE" value="${PROJECT_SOURCE}" /> </ant> <ant antfile="${COMMONDIR}/makefiles/be_webxml.xml" target="install_context"/> </target> <target name="tomcat"> <available property="tomcat.is.installed" file="${TOMCAT_HOME}/webapps" type="dir"/> </target> <target name="be5.frontend" depends="tomcat,check_for_tomcat"> <property name="appabsolutepath" location=".." /> <ant dir="../../be5" target="fastfrontend" inheritAll="false"> <property name="appname" value="${PROJECT_NAME}" /> <property name="appdir" value="${appabsolutepath}" /> </ant> </target>