Divide the MSB source codes into two repos
[msb/apigateway.git] / apiroute / apiroute-standalone / pom.xml
diff --git a/apiroute/apiroute-standalone/pom.xml b/apiroute/apiroute-standalone/pom.xml
new file mode 100644 (file)
index 0000000..d304385
--- /dev/null
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Copyright (C) 2016 ZTE, Inc. and others. All rights reserved. (ZTE)
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+            http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    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">
+  <parent>
+    <groupId>org.onap.msb.apigateway.apiroute</groupId>
+    <artifactId>apiroute-parent</artifactId>
+    <version>0.0.1-SNAPSHOT</version>      
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.onap.msb.apigateway.apiroute</groupId>
+  <artifactId>apiroute-standalone</artifactId>
+  <name>onap/msb/apigateway/apiroute/apiroute-standalone</name>
+  <packaging>pom</packaging>
+  <version>0.0.1-SNAPSHOT</version>
+
+  <properties>
+    <packageid>apiroute</packageid>
+    <outputdir>target/assembly/</outputdir>
+  </properties>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.onap.msb.apigateway.apiroute</groupId>
+      <artifactId>apiroute-service</artifactId>
+      <version>${project.version}</version>
+      <optional>true</optional>
+    </dependency>
+  </dependencies>   
+  <build>
+   
+   <plugins>    
+    <plugin>
+      <artifactId>maven-resources-plugin</artifactId>
+      <executions>
+       <execution>
+        <id>copy-resources</id>                 
+        <phase>process-resources</phase>
+        <goals>
+          <goal>copy-resources</goal>
+        </goals>
+        <configuration>
+          <outputDirectory>${outputdir}</outputDirectory>
+          <includeEmptyDirs>true</includeEmptyDirs>
+          <resources>            
+            <resource>
+              <directory>src/assembly/resources/</directory>
+              <filtering>false</filtering>
+              <includes>
+                <include>**/*</include>
+              </includes>
+            </resource>  
+          </resources>
+          <overwrite>true</overwrite>
+        </configuration>
+      </execution>
+    </executions>
+  </plugin>
+  <plugin>
+    <groupId>org.apache.maven.plugins</groupId>
+    <artifactId>maven-dependency-plugin</artifactId>
+    <version>2.8</version>
+    <executions>                   
+      <execution>
+        <id>copy-jar</id>
+        <goals>
+          <goal>copy</goal>
+        </goals>
+        <phase>prepare-package</phase>
+        <configuration>
+          <artifactItems>
+            <artifactItem>
+              <groupId>org.onap.msb.apigateway.apiroute</groupId>
+              <artifactId>apiroute-service</artifactId>
+              <type>jar</type>
+              <overWrite>true</overWrite>
+              <outputDirectory>${outputdir}/apiroute/</outputDirectory>
+              <destFileName>apiroute-service.jar</destFileName>
+            </artifactItem>                             
+          </artifactItems>
+        </configuration>
+      </execution>
+    </executions>
+  </plugin>
+  
+  <plugin>
+    <groupId>org.apache.maven.plugins</groupId>
+    <artifactId>maven-antrun-plugin</artifactId>
+    <executions>
+      <execution>
+        <id>distribution</id>
+        <phase>package</phase>
+        <goals>
+          <goal>run</goal>
+        </goals>
+        <configuration>
+          <target name="distribution">
+            <zip destfile="target/${packageid}-${project.version}.zip" update="true">
+              <zipfileset dir="target/assembly/" includes="**"/>
+            </zip>
+            <attachartifact file="target/${packageid}-${project.version}.zip" type="zip"/>
+          </target>
+        </configuration>
+      </execution>
+    </executions>
+  </plugin>
+</plugins>
+</build>
+
+</project>
+