#!/bin/bash if [ $# -ne 3 ] then echo "Usage: $0 groupId artifactId version" exit 1 fi pomGroupId=$1 pomArtifactId=$2 pomVersion=$3 jarlist=/tmp/mkbom-jar-$$ # Make list of jars for jar in $(find . -name '*.jar' -print | cut -d'/' -f2- | sort) do version=$(echo $jar | rev | cut -d'/' -f2 | rev) artifactId=$(echo $jar | rev | cut -d'/' -f3 | rev) groupId=$(echo $jar | rev | cut -d'/' -f4- | rev | tr '/' '.') echo "$groupId|$artifactId|$version" >> $jarlist done cat < 4.0.0 $pomGroupId $pomArtifactId $pomVersion pom ecomp-releases https://nexus.onap.org/content/repositories/releases ecomp-snapshots https://nexus.onap.org/content/repositories/snapshots END lastGroupId="UNSET" lastArtifactId="UNSET" lastVersion="UNSET" for ln in $(cat $jarlist | sort -u) do groupId=$(echo $ln | cut -d'|' -f1) artifactId=$(echo $ln | cut -d'|' -f2) version=$(echo $ln | cut -d'|' -f3) if [ "$lastGroupId" != "UNSET" ] then if [ "$lastGroupId" != "$groupId" -o "$lastArtifactId" != "$artifactId" ] then echo " " echo " $lastGroupId" echo " $lastArtifactId" echo " $lastVersion" echo " " fi fi lastGroupId=$groupId lastArtifactId=$artifactId lastVersion=$version done echo " " echo " $lastGroupId" echo " $lastArtifactId" echo " $lastVersion" echo " " cat < org.apache.maven.plugins maven-deploy-plugin 2.8 true END