summaryrefslogtreecommitdiff
path: root/ambari-web/pom.xml
diff options
context:
space:
mode:
Diffstat (limited to 'ambari-web/pom.xml')
-rw-r--r--ambari-web/pom.xml88
1 files changed, 68 insertions, 20 deletions
diff --git a/ambari-web/pom.xml b/ambari-web/pom.xml
index 65e568d22f..294e60f18f 100644
--- a/ambari-web/pom.xml
+++ b/ambari-web/pom.xml
@@ -97,13 +97,13 @@
</goals>
<configuration>
<target name="ambari-web-clean">
- <exec dir="${basedir}" executable="rm">
- <arg value="-rf"/>
+ <exec dir="${basedir}" executable="${executable.rmdir}">
+ <arg value="${args.rm.clean}"/>
<arg value="public"/>
<arg value="node_modules"/>
</exec>
- <exec dir="${basedir}" executable="mkdir">
- <arg value="public"/>
+ <exec dir="${basedir}" executable="${executable.mkdir}">
+ <arg value="${args.mkdir.clean}"/>
</exec>
</target>
</configuration>
@@ -116,26 +116,25 @@
</goals>
<configuration>
<target name="ambari-web-compile">
- <exec dir="${basedir}" executable="npm">
- <env key="PYTHON" value="${project.basedir}/../ambari-common/src/main/unix/ambari-python-wrap" />
- <arg value="install"/>
+ <exec dir="${basedir}" executable="${executable.npm}" failonerror="true">
+ <arg value="${args.npm.install}"/>
</exec>
- <exec dir="${basedir}" executable="brunch" failonerror="true">
- <arg value="build"/>
+ <exec dir="${basedir}" executable="${executable.brunch}" failonerror="true">
+ <arg value="${args.brunch.build}"/>
</exec>
<!-- sets Ambari version to make it accessible from code -->
- <exec dir="${basedir}" executable="sh" failonerror="true">
- <arg value="${basedir}/set-ambari-version.sh"/>
+ <exec dir="${basedir}" executable="${executable.shell}" failonerror="true">
+ <arg value="${basedir}${dirsep}set-ambari-version.${fileextension.shell}"/>
<arg value="${ambariVersion}"/>
</exec>
<!-- sets default stack and version to use for install -->
- <exec dir="${basedir}" executable="sh" failonerror="true">
- <arg value="${basedir}/set-default-stack-version.sh"/>
+ <exec dir="${basedir}" executable="${executable.shell}" failonerror="true">
+ <arg value="${basedir}${dirsep}set-default-stack-version.${fileextension.shell}"/>
<arg value="${defaultStackVersion}"/>
</exec>
<!-- enables experimental features if enableExperimental is set to true -->
- <exec dir="${basedir}" executable="sh" failonerror="true">
- <arg value="${basedir}/toggle-experimental.sh"/>
+ <exec dir="${basedir}" executable="${executable.shell}" failonerror="true">
+ <arg value="${basedir}${dirsep}toggle-experimental.${fileextension.shell}"/>
<arg value="${enableExperimental}"/>
</exec>
</target>
@@ -149,22 +148,21 @@
</goals>
<configuration>
<target name="ambari-web unit tests" unless="${skipTests}">
- <exec dir="${basedir}" executable="npm" failonerror="true">
- <env key="PYTHON" value="${basedir}/../ambari-common/src/main/unix/ambari-python-wrap" />
- <arg value="test"/>
+ <exec dir="${basedir}" executable="${executable.npm}" failonerror="true">
+ <arg value="${args.npm.test}"/>
</exec>
</target>
</configuration>
</execution>
<execution>
- <id>gzip amabri-web content</id>
+ <id>gzip ambari-web content</id>
<phase>prepare-package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target name="ambari-web-package">
- <exec dir="${basedir}" executable="gzip" failonerror="true">
+ <exec dir="${basedir}" executable="${executable.gzip}" failonerror="true">
<arg value="-f"/>
<arg value="public/javascripts/app.js"/>
<arg value="public/javascripts/vendor.js"/>
@@ -218,4 +216,54 @@
</plugin>
</plugins>
</build>
+ <profiles>
+ <profile>
+ <id>windows</id>
+ <activation>
+ <os>
+ <family>win</family>
+ </os>
+ </activation>
+ <properties>
+ <envClassifier>win</envClassifier>
+ <dirsep>\</dirsep>
+ <executable.brunch>cmd</executable.brunch>
+ <args.brunch.build>/C brunch build</args.brunch.build>
+ <executable.gzip>gzip</executable.gzip>
+ <executable.mkdir>cmd</executable.mkdir>
+ <args.mkdir.clean>/C mkdir public</args.mkdir.clean>
+ <executable.npm>cmd</executable.npm>
+ <args.npm.install>/C npm install</args.npm.install>
+ <args.npm.test>/C npm install</args.npm.test>
+ <executable.rmdir>cmd</executable.rmdir>
+ <args.rm.clean>/C rmdir /S /Q</args.rm.clean>
+ <executable.shell>cmd</executable.shell>
+ <fileextension.shell>cmd</fileextension.shell>
+ </properties>
+ </profile>
+ <profile>
+ <id>linux</id>
+ <activation>
+ <os>
+ <family>unix</family>
+ </os>
+ </activation>
+ <properties>
+ <envClassifier>linux</envClassifier>
+ <dirsep>/</dirsep>
+ <executable.brunch>brunch</executable.brunch>
+ <args.brunch.build>build</args.brunch.build>
+ <executable.gzip>gzip</executable.gzip>
+ <executable.mkdir>mkdir</executable.mkdir>
+ <args.mkdir.clean>public</args.mkdir.clean>
+ <executable.npm>npm</executable.npm>
+ <args.npm.install>install</args.npm.install>
+ <args.npm.test>test</args.npm.test>
+ <executable.rmdir>rm</executable.rmdir>
+ <args.rm.clean>-rf</args.rm.clean>
+ <executable.shell>sh</executable.shell>
+ <fileextension.shell>sh</fileextension.shell>
+ </properties>
+ </profile>
+ </profiles>
</project>