Сборка BeanExplorer5 проекта — различия между версиями
Материал из DevelopmenOnTheEdge
Asko (обсуждение | вклад) (Новая страница: «<big>Для сборки BeanExplorer5 проекта необходимо сначала подготовить BeanExplorer5 для сборки.</big> == По…») |
Dimka (обсуждение | вклад) (→Подготовка BeanExplorer5) |
||
| (не показано 5 промежуточных версии ещё одного участника) | |||
| Строка 1: | Строка 1: | ||
<big>Для сборки BeanExplorer5 проекта необходимо сначала подготовить BeanExplorer5 для сборки.</big> | <big>Для сборки BeanExplorer5 проекта необходимо сначала подготовить BeanExplorer5 для сборки.</big> | ||
| + | |||
| + | == Подготовка инструментов == | ||
| + | * Необходим Ant. Для установки под Windows необходимо скачать Ant с [http://ant.apache.org/ официального сайта]. | ||
| + | * Необходим NPM. Для установки под Windows необходимо скачать Node.js с [https://nodejs.org/en/ официального сайта]. Мы используем 4 версию. | ||
| + | * Необходим Gulp. <code>npm install --global gulp</code>. | ||
== Подготовка BeanExplorer5 == | == Подготовка BeanExplorer5 == | ||
| − | + | * В папке <code>be5/be5_build</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>. | ||
* В папке <code>be5/be5-frontend</code> вызвать <code>npm install</code>, затем <code>gulp</code>. | * В папке <code>be5/be5-frontend</code> вызвать <code>npm install</code>, затем <code>gulp</code>. | ||
| Строка 12: | Строка 15: | ||
* При изменении frontend проекта вызывать <code>ant be5.frontend</code> в папке проекта. | * При изменении frontend проекта вызывать <code>ant be5.frontend</code> в папке проекта. | ||
* Не предусмотрено Ant цели для вызова при изменении backend кода. | * Не предусмотрено Ant цели для вызова при изменении backend кода. | ||
| + | * Если вы редактируете <code>be5-frontend</code>, то необходимо вызвать <code>gulp watch</code> и ''помимо этого'' после редактирования вызывать <code>ant be5.frontend</code> из папки BeanExplorer5 проекта. | ||
== При создании проекта == | == При создании проекта == | ||
| − | Пример frontend проекта находится в <code>be5/be5-demo</code> | + | Пример frontend проекта находится в <code>be5/be5-demo</code>, он содержит пример настройки Gulp для инкрементальной сборки. |
| − | + | Пример объявления целей be5.deploy и be5.frontend: | |
<code> | <code> | ||
Текущая версия на 13:21, 5 февраля 2016
Для сборки BeanExplorer5 проекта необходимо сначала подготовить BeanExplorer5 для сборки.
Содержание
Подготовка инструментов
- Необходим Ant. Для установки под Windows необходимо скачать Ant с официального сайта.
- Необходим NPM. Для установки под Windows необходимо скачать Node.js с официального сайта. Мы используем 4 версию.
- Необходим Gulp.
npm install --global gulp.
Подготовка BeanExplorer5
- В папке
be5/be5_buildвызвать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>