fixing python build/deploy

Change-Id: Ia5849d8f337fc9810631673ff01a7abfdb66a252
Issue-ID: SO-445
Signed-off-by: DeWayne Filppi <dewayne@cloudify.co>
diff --git a/aria/multivim-plugin/build.py b/aria/multivim-plugin/build.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/aria/multivim-plugin/build.py
diff --git a/aria/multivim-plugin/pom.xml b/aria/multivim-plugin/pom.xml
index 8301a6a..a931af6 100644
--- a/aria/multivim-plugin/pom.xml
+++ b/aria/multivim-plugin/pom.xml
@@ -1,95 +1,98 @@
 <?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/xsd/maven-4.0.0.xsd">
-	<modelVersion>4.0.0</modelVersion>
-	<packaging>pom</packaging>
-	<groupId>org.onap.so</groupId>
-	<artifactId>multivim-plugin</artifactId>
-	<name>multivim-plugin</name>
-	<version>0.1.0-SNAPSHOT</version>
-	<description>ARIA MultiVIM plugin</description>
-	<parent>
-		<groupId>org.onap.oparent</groupId>
-		<artifactId>oparent</artifactId>
-		<version>1.1.0-SNAPSHOT</version>
-	</parent>
+  <modelVersion>4.0.0</modelVersion>
+  <packaging>pom</packaging>
+  <groupId>org.onap.so</groupId>
+  <artifactId>multivim-plugin</artifactId>
+  <name>multivim-plugin</name>
+  <version>1.2.0-SNAPSHOT</version>
+  <description>ARIA MultiVIM plugin</description>
+  <parent>
+    <groupId>org.onap.so</groupId>
+    <artifactId>aria</artifactId>
+    <version>1.2.0-SNAPSHOT</version>
+    <relativePath>../pom.xml</relativePath>
+  </parent>
 
-	<pluginRepositories>
-          <pluginRepository>
-               <id>jitpack.io</id>
-	       <url>https://jitpack.io</url>
-	  </pluginRepository> 
-	</pluginRepositories>
+  <properties>
+     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+     <python_version>2.7</python_version>
+     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+     <wheel.name>${project.name}-${project.version}-py2-none-any.whl</wheel.name>
+     <python.sourceDirectory>${project.basedir}/src/main/python/multivim-plugin</python.sourceDirectory>
+     <sonar.exclusions>**/*.py</sonar.exclusions>
+     <onap.nexus.pypiserver.baseurl>http://192.168.33.1:8081/repository/pypi-internal/</onap.nexus.pypiserver.baseurl>
+     <onap.nexus.pypiserver.serverid>ecomp-snapshots</onap.nexus.pypiserver.serverid>
+  </properties>
 
-	<properties>
-		<python_version>2.7</python_version>
-		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-		<wheel.name>${project.artifactId}-${python_version}-py2-none-any.whl</wheel.name>
-		<python.sourceDirectory>${project.basedir}/src/main/python/multivim-plugin</python.sourceDirectory>
-	</properties>
-	<build>
-		<plugins>
-			<plugin>
-				<groupId>org.codehaus.mojo</groupId>
-				<artifactId>build-helper-maven-plugin</artifactId>
-				<version>3.0.0</version>
-				<executions>
-					<execution>
-						<id>write-python-version</id>
-						<goals>
-							<goal>regex-property</goal>
-						</goals>
-						<phase>initialize</phase>
-						<configuration>
-							<name>python_version</name>
-							<regex>-SNAPSHOT</regex>
-							<value>${project.version}</value>
-							<replacement>\.dev0</replacement>
-							<failIfNoMatch>false</failIfNoMatch>
-						</configuration>
-					</execution>
-					<execution>
-						<id>attach-artifacts</id>
-						<phase>package</phase>
-						<goals>
-							<goal>attach-artifact</goal>
-						</goals>
-						<configuration>
-							<artifacts>
-								<artifact>
-									<file>${project.build.directory}/maven-python/dist/${wheel.name}</file>
-									<type>whl</type>
-								</artifact>
-							</artifacts>
-						</configuration>
-					</execution>
-				</executions>
-			</plugin>
-			<plugin>
-				<groupId>com.github.UltimateDogg</groupId>
-				<artifactId>maven-python-distribute-plugin</artifactId>
-				<version>0.2.0</version>
-				<configuration>
-					<packageVersion>${python_version}</packageVersion>
-					<sourceDirectory>${python.sourceDirectory}</sourceDirectory>
-					<distributionType>wheel</distributionType>
-				</configuration>
-				<executions>
-					<execution>
-						<id>package</id>
-						<phase>prepare-package</phase>
-						<goals>
-							<goal>package</goal>
-						</goals>
-					</execution>
-					<execution>
-						<id>process</id>
-						<phase>process-sources</phase>
-						<goals>
-							<goal>process-sources</goal>
-						</goals>
-					</execution>
-				</executions>
-			</plugin>
-		</plugins>
-	</build>
+  <build>
+    <plugins>
+      <plugin>
+	<groupId>org.codehaus.mojo</groupId>
+	<artifactId>build-helper-maven-plugin</artifactId>
+	<version>3.0.0</version>
+	<executions>
+	  <execution>
+	    <id>write-python-version</id>
+	    <goals>
+	      <goal>regex-property</goal>
+	    </goals>
+	    <phase>initialize</phase>
+	    <configuration>
+	      <name>python_version</name>
+	      <regex>-SNAPSHOT</regex>
+	      <value>${project.version}</value>
+	      <replacement>\.dev0</replacement>
+	      <failIfNoMatch>false</failIfNoMatch>
+	    </configuration>
+	  </execution>
+	</executions>
+      </plugin>
+      <plugin>
+	<groupId>org.codehaus.mojo</groupId>
+	<artifactId>exec-maven-plugin</artifactId>
+	<version>1.6.0</version>
+	<executions>
+	  <execution>
+            <id>package</id>
+	    <phase>package</phase>
+	    <goals><goal>exec</goal></goals>
+	    <configuration>
+              <executable>python</executable>
+              <arguments>
+		<argument>${project.basedir}/build.py</argument>
+	      </arguments>
+	      <environmentVariables>
+		<MVN_PHASE>package</MVN_PHASE>
+		<WHEEL_NAME>${wheel.name}</WHEEL_NAME>
+		<INPUT_DIR>${python.sourceDirectory}</INPUT_DIR>
+		<OUTPUT_DIR>${project.build.directory}</OUTPUT_DIR>
+              </environmentVariables>
+	    </configuration>
+	  </execution>
+          <execution>
+            <id>deploy</id>
+	    <phase>deploy</phase>
+	    <goals><goal>exec</goal></goals>
+	    <configuration>
+              <executable>python</executable>
+	      <arguments>
+	        <argument>${project.basedir}/build.py</argument>
+	      </arguments>
+	      <environmentVariables>
+		<MVN_PHASE>deploy</MVN_PHASE>
+                <PROJECT_VERSION>${project.version}</PROJECT_VERSION>
+	        <DOCKERREGISTRY_SNAPSHOT>${onap.nexus.dockerregistry.snapshot}</DOCKERREGISTRY_SNAPSHOT>
+	        <DOCKERREGISTRY_RELEASE>${onap.nexus.dockerregistry.release}</DOCKERREGISTRY_RELEASE>
+                <PYPI_SERVER_BASEURL>${onap.nexus.pypiserver.baseurl}</PYPI_SERVER_BASEURL>
+	        <PYPI_SERVERID>${onap.nexus.pypiserver.serverid}</PYPI_SERVERID>
+	        <WHEEL_PATH>${project.build.directory}/${wheel.name}</WHEEL_PATH>
+	      </environmentVariables>
+	    </configuration>
+          </execution>   
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
 </project>
+
diff --git a/aria/pom.xml b/aria/pom.xml
index c2617da..e238351 100644
--- a/aria/pom.xml
+++ b/aria/pom.xml
@@ -18,6 +18,6 @@
 	<modules>
 		<module>aria-rest-java-client</module>
 		<!-- <module>aria-rest-server</module> -->
-		<!-- <module>multivim-plugin</module> -->
+		<module>multivim-plugin</module>
 	</modules>
 </project>