|
@@ -803,6 +803,218 @@
|
|
|
<packagingFormat>jar</packagingFormat>
|
|
|
</properties>
|
|
|
</profile>
|
|
|
+ <profile>
|
|
|
+ <id>msi</id>
|
|
|
+ <activation>
|
|
|
+ <os>
|
|
|
+ <family>Windows</family>
|
|
|
+ </os>
|
|
|
+ </activation>
|
|
|
+ <build>
|
|
|
+ <plugins>
|
|
|
+ <!-- msi creation -->
|
|
|
+ <plugin>
|
|
|
+ <groupId>org.codehaus.mojo</groupId>
|
|
|
+ <artifactId>exec-maven-plugin</artifactId>
|
|
|
+ <version>1.2</version>
|
|
|
+ <executions>
|
|
|
+ <execution>
|
|
|
+ <id>run-heat-collector</id>
|
|
|
+ <phase>package</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>exec</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <executable>heat.exe</executable>
|
|
|
+ <arguments>
|
|
|
+ <argument>dir</argument>
|
|
|
+ <argument>"."</argument>
|
|
|
+ <argument>-dr</argument>
|
|
|
+ <argument>"COLLECTOR_INSTALL_DIRECTORY"</argument>
|
|
|
+ <argument>-platform</argument>
|
|
|
+ <argument>Win64</argument>
|
|
|
+ <argument>-cg</argument>
|
|
|
+ <argument>"AmbariMetricsCollectorGroup"</argument>
|
|
|
+ <argument>-gg</argument>
|
|
|
+ <argument>-ke</argument>
|
|
|
+ <argument>-srd</argument>
|
|
|
+ <argument>-o</argument>
|
|
|
+ <argument>".\..\collector-files.wxs"</argument>
|
|
|
+ </arguments>
|
|
|
+ <workingDirectory>${basedir}/target/ambari-metrics-collector-${project.version}</workingDirectory>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ <execution>
|
|
|
+ <id>run-candle-collector</id>
|
|
|
+ <phase>package</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>exec</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <executable>candle.exe</executable>
|
|
|
+ <arguments>
|
|
|
+ <argument>-arch</argument>
|
|
|
+ <argument>x64</argument>
|
|
|
+ <argument>collector.wxs</argument>
|
|
|
+ <argument>collector-files.wxs</argument>
|
|
|
+ </arguments>
|
|
|
+ <workingDirectory>${basedir}/target</workingDirectory>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ <execution>
|
|
|
+ <id>run-light-collector</id>
|
|
|
+ <phase>package</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>exec</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <executable>light.exe</executable>
|
|
|
+ <arguments>
|
|
|
+ <argument>-ext</argument>
|
|
|
+ <argument>WixUIExtension</argument>
|
|
|
+ <argument>-b</argument>
|
|
|
+ <argument>${basedir}/target/ambari-metrics-collector-${project.version}</argument>
|
|
|
+ <argument>-o</argument>
|
|
|
+ <argument>ambari-metrics-collector-${project.version}.msi</argument>
|
|
|
+ <argument>collector.wixobj</argument>
|
|
|
+ <argument>collector-files.wixobj</argument>
|
|
|
+ </arguments>
|
|
|
+ <workingDirectory>${basedir}/target</workingDirectory>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ <execution>
|
|
|
+ <id>run-heat-monitor</id>
|
|
|
+ <phase>package</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>exec</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <executable>heat.exe</executable>
|
|
|
+ <arguments>
|
|
|
+ <argument>dir</argument>
|
|
|
+ <argument>"."</argument>
|
|
|
+ <argument>-dr</argument>
|
|
|
+ <argument>"MONITOR_INSTALL_DIRECTORY"</argument>
|
|
|
+ <argument>-platform</argument>
|
|
|
+ <argument>Win64</argument>
|
|
|
+ <argument>-cg</argument>
|
|
|
+ <argument>"AmbariMetricsMonitorGroup"</argument>
|
|
|
+ <argument>-gg</argument>
|
|
|
+ <argument>-ke</argument>
|
|
|
+ <argument>-srd</argument>
|
|
|
+ <argument>-o</argument>
|
|
|
+ <argument>".\..\monitor-files.wxs"</argument>
|
|
|
+ </arguments>
|
|
|
+ <workingDirectory>${basedir}/target/ambari-metrics-monitor-${project.version}</workingDirectory>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ <execution>
|
|
|
+ <id>run-candle-monitor</id>
|
|
|
+ <phase>package</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>exec</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <executable>candle.exe</executable>
|
|
|
+ <arguments>
|
|
|
+ <argument>-arch</argument>
|
|
|
+ <argument>x64</argument>
|
|
|
+ <argument>monitor.wxs</argument>
|
|
|
+ <argument>monitor-files.wxs</argument>
|
|
|
+ </arguments>
|
|
|
+ <workingDirectory>${basedir}/target</workingDirectory>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ <execution>
|
|
|
+ <id>run-light-monitor</id>
|
|
|
+ <phase>package</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>exec</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <executable>light.exe</executable>
|
|
|
+ <arguments>
|
|
|
+ <argument>-ext</argument>
|
|
|
+ <argument>WixUIExtension</argument>
|
|
|
+ <argument>-b</argument>
|
|
|
+ <argument>${basedir}/target/ambari-metrics-monitor-${project.version}</argument>
|
|
|
+ <argument>-o</argument>
|
|
|
+ <argument>ambari-metrics-monitor-${project.version}.msi</argument>
|
|
|
+ <argument>monitor.wixobj</argument>
|
|
|
+ <argument>monitor-files.wixobj</argument>
|
|
|
+ </arguments>
|
|
|
+ <workingDirectory>${basedir}/target</workingDirectory>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ <execution>
|
|
|
+ <id>run-heat-sink</id>
|
|
|
+ <phase>package</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>exec</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <executable>heat.exe</executable>
|
|
|
+ <arguments>
|
|
|
+ <argument>dir</argument>
|
|
|
+ <argument>"."</argument>
|
|
|
+ <argument>-dr</argument>
|
|
|
+ <argument>"SINK_INSTALL_DIRECTORY"</argument>
|
|
|
+ <argument>-platform</argument>
|
|
|
+ <argument>Win64</argument>
|
|
|
+ <argument>-cg</argument>
|
|
|
+ <argument>"AmbariMetricsSinkGroup"</argument>
|
|
|
+ <argument>-gg</argument>
|
|
|
+ <argument>-ke</argument>
|
|
|
+ <argument>-srd</argument>
|
|
|
+ <argument>-o</argument>
|
|
|
+ <argument>".\..\sink-files.wxs"</argument>
|
|
|
+ </arguments>
|
|
|
+ <workingDirectory>${basedir}/target/ambari-metrics-hadoop-sink-${project.version}</workingDirectory>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ <execution>
|
|
|
+ <id>run-candle-sink</id>
|
|
|
+ <phase>package</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>exec</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <executable>candle.exe</executable>
|
|
|
+ <arguments>
|
|
|
+ <argument>-arch</argument>
|
|
|
+ <argument>x64</argument>
|
|
|
+ <argument>sink.wxs</argument>
|
|
|
+ <argument>sink-files.wxs</argument>
|
|
|
+ </arguments>
|
|
|
+ <workingDirectory>${basedir}/target</workingDirectory>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ <execution>
|
|
|
+ <id>run-light-sink</id>
|
|
|
+ <phase>package</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>exec</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <executable>light.exe</executable>
|
|
|
+ <arguments>
|
|
|
+ <argument>-ext</argument>
|
|
|
+ <argument>WixUIExtension</argument>
|
|
|
+ <argument>-b</argument>
|
|
|
+ <argument>${basedir}/target/ambari-metrics-hadoop-sink-${project.version}</argument>
|
|
|
+ <argument>-o</argument>
|
|
|
+ <argument>ambari-metrics-hadoop-sink-${project.version}.msi</argument>
|
|
|
+ <argument>sink.wixobj</argument>
|
|
|
+ <argument>sink-files.wixobj</argument>
|
|
|
+ </arguments>
|
|
|
+ <workingDirectory>${basedir}/target</workingDirectory>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ </executions>
|
|
|
+ </plugin>
|
|
|
+ </plugins>
|
|
|
+ </build>
|
|
|
+ </profile>
|
|
|
</profiles>
|
|
|
|
|
|
|