diff options
author | dfilppi <dewayne@cloudify.co> | 2018-03-17 05:02:42 +0000 |
---|---|---|
committer | DeWayne Filppi <dewayne@cloudify.co> | 2018-03-17 15:09:15 +0000 |
commit | 01cae7accc0f239913a6c8bc5429f2947e7af214 (patch) | |
tree | 4e6d14c05dd6b1c1affe60f99cd31b75083b641f /aria/multivim-plugin | |
parent | 9f3f653aaad59502fd748ee1c44d4e83d5643693 (diff) |
fixing python build/deploy
Change-Id: Ia5849d8f337fc9810631673ff01a7abfdb66a252
Issue-ID: SO-445
Signed-off-by: DeWayne Filppi <dewayne@cloudify.co>
Diffstat (limited to 'aria/multivim-plugin')
-rw-r--r-- | aria/multivim-plugin/build.py | 0 | ||||
-rw-r--r-- | aria/multivim-plugin/pom.xml | 183 |
2 files changed, 93 insertions, 90 deletions
diff --git a/aria/multivim-plugin/build.py b/aria/multivim-plugin/build.py new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/aria/multivim-plugin/build.py diff --git a/aria/multivim-plugin/pom.xml b/aria/multivim-plugin/pom.xml index 8301a6a31c..a931af6d51 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> + |