<parent>
<groupId>org.onap.cli</groupId>
<artifactId>cli</artifactId>
- <version>1.0.0-SNAPSHOT</version>
+ <version>2.0.4</version>
</parent>
<artifactId>cli-deployment</artifactId>
<name>cli/deployment</name>
<packaging>pom</packaging>
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.gmaven</groupId>
- <artifactId>gmaven-plugin</artifactId>
- <version>1.5</version>
- <executions>
- <execution>
- <id>onap-cli-deployment</id>
- <phase>package</phase>
- <goals>
- <goal>execute</goal>
- </goals>
- <configuration>
- <source>
- System.out.println("******** Going to make release zip ********")
+ <modules>
+ <module>zip</module>
+ <module>docker</module>
+ </modules>
- deployFolder =
- "${project.build.directory}/deployoutput"
- deployUnzip =
- "${project.build.directory}/deployunzip"
- outfileName =
- "${package.name}-${project.version}.zip"
- ant.delete(dir: "${deployFolder}")
- ant.mkdir(dir: "${deployFolder}")
-
- ant.delete(dir: "${deployUnzip}")
- ant.mkdir(dir: "${deployUnzip}")
-
- ant.delete(dir: "${deployUnzip}/lib")
- ant.mkdir(dir: "${deployUnzip}/lib")
-
- ant.delete(dir: "${deployUnzip}/onap-cli-schema")
- ant.mkdir(dir: "${deployUnzip}/onap-cli-schema")
-
- ant.delete(dir: "${deployUnzip}/data")
- ant.mkdir(dir: "${deployUnzip}/data")
-
- ant.copy(todir: "${deployUnzip}") {
- fileset(dir: "${basedir}/src/main/release"){
- exclude(name: "**/.gitignore")
- }
- }
- ant.copy(todir:
- "${deployUnzip}/lib") {
- fileset(file:
- "${project.build.directory}/../../main/target/cli-main-${project.version}.jar")
- fileset(dir:
- "${project.build.directory}/../../main/target/lib/")
- }
-
- ant.zip(destfile:
- "${deployFolder}/${outfileName}") {
- fileset(dir: "${deployUnzip}")
- }
- System.out.println("******** completed. ************")
- </source>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <version>3.0.0</version>
- <executions>
- <execution>
- <id>attach-artifacts</id>
- <phase>package</phase>
- <goals>
- <goal>attach-artifact</goal>
- </goals>
- <configuration>
- <artifacts>
- <artifact>
- <file>${project.build.directory}/deployoutput/${package.name}-${project.version}.zip</file>
- <type>zip</type>
- </artifact>
- </artifacts>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
</project>