diff options
author | Mahadev Konar <mahadev@apache.org> | 2012-09-05 05:07:30 +0000 |
---|---|---|
committer | Mahadev Konar <mahadev@apache.org> | 2012-09-05 05:07:30 +0000 |
commit | 6a3917ef4bacf204a9149e52fcd84c3a3003768e (patch) | |
tree | e121aa977521cde1ccdec684e8dda26ed29354fd /ambari-agent | |
parent | 92aa6d537a1d2e73580634b2f693411dcab81360 (diff) |
AMBARI-698. Add a simple server and artifact generation to run a server with a simple api check (mahadev)
git-svn-id: https://svn.apache.org/repos/asf/incubator/ambari/branches/AMBARI-666@1380992 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'ambari-agent')
-rw-r--r-- | ambari-agent/pom.xml | 171 |
1 files changed, 154 insertions, 17 deletions
diff --git a/ambari-agent/pom.xml b/ambari-agent/pom.xml index ef130ec1ed..33d4061977 100644 --- a/ambari-agent/pom.xml +++ b/ambari-agent/pom.xml @@ -1,5 +1,6 @@ <?xml version="1.0"?> -<!-- +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. @@ -15,28 +16,164 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.apache.ambari</groupId> <artifactId>ambari-agent</artifactId> - <version>0.10.0-SNAPSHOT</version> + <packaging>pom</packaging> + <version>0.1.0</version> <name>ambari-agent</name> - <url>http://maven.apache.org</url> - <parent> - <groupId>org.apache.ambari</groupId> - <version>0.10.0-SNAPSHOT</version> - <artifactId>ambari-project</artifactId> - <relativePath>../ambari-project</relativePath> - </parent> - <dependencies> - <!-- TEST SCOPE DEPENDENCIES --> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - </dependency> - </dependencies> + <description>Ambari Agent</description> + <properties> + <final.name>${project.artifactId}-${project.version}</final.name> + <package.release>1</package.release> + <package.prefix>/usr</package.prefix> + <package.conf.dir>/etc/ambari</package.conf.dir> + <package.log.dir>/var/log/ambari</package.log.dir> + <package.pid.dir>/var/run/ambari</package.pid.dir> + </properties> <build> <plugins> + <plugin> + <artifactId>maven-assembly-plugin</artifactId> + <configuration> + <tarLongFileMode>gnu</tarLongFileMode> + <descriptors> + <descriptor>src/packages/tarball/all.xml</descriptor> + </descriptors> + </configuration> + <executions> + <execution> + <id>build-tarball</id> + <phase>prepare-package</phase> + <goals> + <goal>single</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>exec-maven-plugin</artifactId> + <version>1.2</version> + <executions> + <execution> + <configuration> + <executable>python</executable> + <workingDirectory>src/test/python</workingDirectory> + <arguments> + <argument>unitTests.py</argument> + </arguments> + <skip>true</skip> + <environmentVariables> + <PYTHONPATH>../../main/python:$PYTHONPATH</PYTHONPATH> + </environmentVariables> + </configuration> + <id>python-test</id> + <phase>test</phase> + <goals> + <goal>exec</goal> + </goals> + </execution> + <execution> + <configuration> + <executable>python</executable> + <workingDirectory>target/ambari-agent-${project.version}</workingDirectory> + <arguments> + <argument>${project.basedir}/src/main/python/setup.py</argument> + <argument>clean</argument> + <argument>bdist_dumb</argument> + </arguments> + <environmentVariables> + <PYTHONPATH>target/ambari-agent-${project.version}:$PYTHONPATH</PYTHONPATH> + </environmentVariables> + </configuration> + <id>python-package</id> + <phase>package</phase> + <goals> + <goal>exec</goal> + </goals> + </execution> + </executions> + </plugin> </plugins> + <extensions> + <extension> + <groupId>org.apache.maven.wagon</groupId> + <artifactId>wagon-ssh-external</artifactId> + </extension> + </extensions> </build> + <profiles> + <profile> + <id>rpm</id> + <build> + <plugins> + <plugin> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.6</version> + <executions> + <execution> + <id>build-rpm</id> + <phase>package</phase> + <configuration> + <target> + <ant antfile="${basedir}/src/packages/build.xml"> + <target name="move-tarball"/> + <target name="package-rpm"/> + </ant> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + <profile> + <id>deb</id> + <build> + <plugins> + <plugin> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.6</version> + <executions> + <execution> + <id>build-deb</id> + <phase>package</phase> + <configuration> + <target> + <property name="artifactId" value="${project.artifactId}"/> + <ant antfile="${basedir}/src/packages/build.xml"> + <target name="move-tarball"/> + <target name="package-deb"/> + </ant> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + <dependencies> + <dependency> + <groupId>org.vafer</groupId> + <artifactId>jdeb</artifactId> + <version>0.8</version> + </dependency> + </dependencies> + </plugin> + </plugins> + </build> + </profile> + </profiles> + <distributionManagement> + <site> + <id>apache-website</id> + <name>Apache website</name> + <url>scpexe://people.apache.org/www/incubator.apache.org/ambari/ambari-agent</url> + </site> + </distributionManagement> </project> |