update version to 1.2.6-SNAPSHOT
[msb/apigateway.git] / openresty-ext / pom.xml
index b5aee8c..f5f449f 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!--\r
\r
-    Copyright (C) 2016 ZTE, Inc. and others. All rights reserved. (ZTE)\r
\r
-    Licensed under the Apache License, Version 2.0 (the "License");\r
-    you may not use this file except in compliance with the License.\r
-    You may obtain a copy of the License at\r
\r
-            http://www.apache.org/licenses/LICENSE-2.0\r
\r
-    Unless required by applicable law or agreed to in writing, software\r
-    distributed under the License is distributed on an "AS IS" BASIS,\r
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
-    See the License for the specific language governing permissions and\r
-    limitations under the License.\r
\r
--->\r
-\r
-<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/xsd/maven-4.0.0.xsd">\r
-    <parent>\r
-        <groupId>org.openo.msb.msb-core</groupId>\r
-        <artifactId>msb-core-parent</artifactId>\r
-        <version>1.0.0-SNAPSHOT</version>\r
-    </parent>  \r
-\r
-\r
-    <modelVersion>4.0.0</modelVersion>\r
-    <groupId>org.openo.msb.msb-core</groupId>\r
-    <artifactId>openresty-ext</artifactId>\r
-    <version>1.0.0-SNAPSHOT</version>\r
-    <name>openo/msb/msb-core/openresty-ext</name>\r
-    <packaging>pom</packaging>\r
-\r
-    <properties>\r
-      <outputdir>target/assembly</outputdir>\r
-      <packageid>openresty-ext</packageid>\r
-    </properties>\r
-\r
-    <build>\r
-    <plugins>    \r
-    <plugin>\r
-      <artifactId>maven-resources-plugin</artifactId>\r
-        <configuration>\r
-      <includeEmptyDirs>true</includeEmptyDirs>\r
-      </configuration>\r
-      <executions>\r
-        <execution>\r
-          <id>copy-resources</id>                 \r
-          <phase>process-resources</phase>\r
-          <goals>\r
-            <goal>copy-resources</goal>\r
-          </goals>\r
-          <configuration>\r
-            <outputDirectory>${outputdir}</outputDirectory>\r
-            <resources>           \r
-                    <resource>\r
-                <directory>src/assembly/resources/</directory>\r
-                <filtering>false</filtering>\r
-                <includes>\r
-                  <include>**/*</include>\r
-                </includes>\r
-              </resource> \r
-            </resources>\r
-            <overwrite>true</overwrite>\r
-          </configuration>\r
-        </execution>      \r
-      </executions>\r
-      </plugin>\r
-\r
-    <plugin>\r
-      <groupId>org.apache.maven.plugins</groupId>\r
-      <artifactId>maven-antrun-plugin</artifactId>\r
-      <executions>\r
-        <execution>\r
-            <id>distribution</id>\r
-            <phase>package</phase>\r
-            <goals>\r
-                <goal>run</goal>\r
-            </goals>\r
-            <configuration>\r
-                <target name="distribution">\r
-                    <zip destfile="target/${packageid}-${project.version}.zip" update="true">\r
-                      <zipfileset dir="target/assembly/" includes="**"/>\r
-                    </zip>\r
-                    <attachartifact file="target/${packageid}-${project.version}.zip" type="zip"/>\r
-                </target>\r
-            </configuration>\r
-        </execution>\r
-      </executions>\r
-    </plugin>\r
-\r
-    </plugins>\r
-    </build>\r
-    \r
-\r
-</project>
\ No newline at end of file
+<?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/xsd/maven-4.0.0.xsd">
+    <parent>
+        <groupId>org.onap.msb.apigateway</groupId>
+        <artifactId>msb-apigateway-parent</artifactId>
+        <version>1.2.6-SNAPSHOT</version>
+    </parent>
+
+
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>org.onap.msb.apigateway</groupId>
+    <artifactId>openresty-ext</artifactId>
+    <version>1.2.6-SNAPSHOT</version>
+    <name>onap/msb/apigateway/openresty-ext</name>
+    <packaging>pom</packaging>
+
+    <properties>
+      <outputdir>target/assembly</outputdir>
+      <packageid>openresty-ext</packageid>
+      <sdk-packageid>openresty-ext-sdk</sdk-packageid>
+    </properties>
+
+
+    <profiles>
+      <profile>
+        <id>linux</id>
+        <activation>
+            <activeByDefault>true</activeByDefault>
+        </activation>
+     <dependencies>
+       <!--
+       <dependency>
+             <groupId>org.openresty.centos.6</groupId>
+             <artifactId>openresty</artifactId>
+             <version>${openresty.version}</version>
+             <type>tar.gz</type>
+           </dependency>
+       -->
+       </dependencies>
+        <build>
+          <plugins> 
+            <!-- 
+            <plugin>
+              <groupId>org.apache.maven.plugins</groupId>
+              <artifactId>maven-dependency-plugin</artifactId>
+              <executions>      
+                <execution>
+                  <id>unpack-dependency-file-linux</id>
+                  <goals>
+                    <goal>unpack</goal>
+                  </goals>
+                  <phase>generate-resources</phase>
+                  <configuration>
+                    <artifactItems>   
+                      <artifactItem>
+                                           <groupId>org.openresty.centos.6</groupId>
+                        <artifactId>openresty</artifactId>
+                        <type>tar.gz</type>
+                        <outputDirectory>${linux64outputdir}</outputDirectory>         
+                      </artifactItem>        
+                    </artifactItems>
+                    <excludes>**/pod/**,**/*.pdb</excludes>
+                    <overWriteReleases>false</overWriteReleases>
+                    <overWriteSnapshots>true</overWriteSnapshots>
+                    <outputAbsoluteArtifactFilename>true</outputAbsoluteArtifactFilename>
+                  </configuration>
+                </execution>          
+              </executions>
+            </plugin> 
+
+            <plugin>
+              <groupId>com.coderplus.maven.plugins</groupId>
+              <artifactId>copy-rename-maven-plugin</artifactId>
+              <version>1.0.1</version>
+              <executions>          
+                <execution>
+                  <id>rename-nginx-dir</id>
+                  <phase>process-resources</phase>
+                  <goals>
+                    <goal>rename</goal>
+                  </goals>
+                  <configuration>
+                    <sourceFile>${linux64outputdir}/openresty-${openresty.version}</sourceFile>
+                    <destinationFile>${linux64outputdir}/openresty</destinationFile>
+                  </configuration>
+                </execution>
+              </executions>
+            </plugin>    
+            -->
+            
+            <plugin>
+              <artifactId>maven-resources-plugin</artifactId>
+              <executions>
+                <execution>
+                  <id>copy-msb-resources-linux64</id>                 
+                  <phase>process-resources</phase>
+                  <goals>
+                    <goal>copy-resources</goal>
+                  </goals>
+                  <configuration>
+                    <outputDirectory>${linux64outputdir}</outputDirectory>
+                    <includeEmptyDirs>true</includeEmptyDirs>
+                    <resources>     
+                      <resource>
+                        <directory>src/assembly/resources/</directory>
+                        <filtering>false</filtering>
+                        <includes>
+                          <include>**/*</include>
+                        </includes>
+                        <excludes>
+                          <exclude>**/*.bat</exclude>
+                          <exclude>**/openrestyService*</exclude>
+                        </excludes>
+                      </resource>  
+                    </resources>
+                    <overwrite>true</overwrite>
+                  </configuration>
+                </execution>
+              </executions>
+            </plugin>
+          
+
+            <plugin>
+              <groupId>org.apache.maven.plugins</groupId>
+              <artifactId>maven-antrun-plugin</artifactId>
+              <executions>
+                <execution>
+                    <id>distribution-linux</id>
+                    <phase>package</phase>
+                    <goals>
+                        <goal>run</goal>
+                    </goals>
+                    <configuration>
+                        <target name="distribution">
+                            <tar destfile="${version.output}/${packageid}-${project.version}-${classifier.linux64}.tar.gz" longfile="posix" compression="gzip">
+                                <tarfileset dir="${linux64outputdir}" filemode="0644" dirmode="0755">
+                                    <exclude name="**/*.sh"/>
+                                    <exclude name="openresty/nginx/sbin/nginx"/>                  
+                                </tarfileset>
+                                <tarfileset dir="${linux64outputdir}" filemode="0755" dirmode="0755">
+                                    <include name="**/*.sh"/>
+                                    <include name="openresty/nginx/sbin/nginx"/>                  
+                                </tarfileset>
+                            </tar>
+                            <attachartifact file="${version.output}/${packageid}-${project.version}-${classifier.linux64}.tar.gz" classifier="${classifier.linux64}" type="tar.gz"/>
+                            <tar destfile="${version.output}/${sdk-packageid}-${project.version}.tar.gz" longfile="posix" compression="gzip">
+                            <tarfileset dir="src/assembly/resources/openresty/nginx/luaext" filemode="0644" dirmode="0755">                
+                            </tarfileset>
+                            </tar>
+                        </target>
+                    </configuration>
+                </execution>
+              </executions>
+            </plugin>
+
+          </plugins>
+        </build>
+      </profile>
+
+    </profiles>
+
+
+    
+     
+
+</project>