Сборка 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>