Fixed deployment

This commit is contained in:
Luca Frosini 2020-04-29 13:22:37 +02:00
parent a5538730bb
commit 2083a0857b
4 changed files with 63 additions and 16 deletions

View File

@ -8,14 +8,38 @@ gCubePrefix=org.gcube
gCubeGroupId=org.gcube.common
#repositoryId=gcube-snapshots
#repositoryUrl=http://maven.research-infrastructures.eu/nexus/content/repositories/gcube-snapshots
repositoryId=gcube-releases
repositoryUrl=http://maven.research-infrastructures.eu/nexus/content/repositories/gcube-releases
#repositoryId=gcube-externals
repositoryUrl=http://maven.research-infrastructures.eu/nexus/content/repositories/gcube-externals
username=
password=
function showhelp {
echo -e "\nUsage: createAndDeploy.sh -u <nexus-releases-username> -p <nexus-releases-password> [-h]\n"
echo -e " -h = shows this help.\n"
}
while getopts ":u:p:h" opt; do
case $opt in
u) username=$OPTARG;;
p) password=$OPTARG;;
h) showhelp
exit 0 ;;
\?) echo -e "\nERROR:invalid option: -$OPTARG";
showhelp;
echo -e "\naborting.\n"
exit 1 >&2 ;;
esac
done
settingsFile=jenkins-releases-settings.xml
rm ${settingsFile}
wget https://code-repo.d4science.org/gCubeSystem/Configs/raw/branch/master/Maven/1.1.0/${settingsFile}
sed -i 's/{{ gcube_maven_user }}/'"${username}"'/g' ${settingsFile}
sed -i 's/{{ gcube_maven_pwd }}/'"${password}"'/g' ${settingsFile}
for i in jackson-core jackson-annotations jackson-databind
#for i in jackson-core
do
jacksonArtifactId=$i
@ -52,20 +76,25 @@ do
cd ${projectDir}/target/${repackagedJacksonArtifact}
zip -r ../${gCubeArtifactJar} .
cd ${projectDir}/target
cp ../pom.deploy.template.${jacksonArtifactId}.xml deploy.pom.xml
sed -i 's/JACKSON_ARTIFACT_ID/'"${jacksonArtifactId}"'/g' deploy.pom.xml
sed -i 's/JACKSON_VERSION/'"${jacksonVersion}"'/g' deploy.pom.xml
cd ${projectDir}
mkdir ${gCubeArtifactId}
mv ${projectDir}/target/${gCubeArtifactJar} ${gCubeArtifactId}
#mvn -U install:install-file -DpomFile=deploy.pom.xml -Dfile=${gCubeArtifactJar}
#mvn -U deploy:deploy-file -DpomFile=deploy.pom.xml -Dfile=${gCubeArtifactJar} -DrepositoryId=${repositoryId}
mvn -U deploy:deploy-file -DpomFile=deploy.pom.xml -Dfile=${gCubeArtifactJar} -Durl=${repositoryUrl}
cd ${projectDir}
mvn clean
rm pom.xml
rm dependency-reduced-pom.xml
cd ${gCubeArtifactId}
cp ${projectDir}/pom.deploy.template.${jacksonArtifactId}.xml pom.xml
sed -i 's/JACKSON_ARTIFACT_ID/'"${jacksonArtifactId}"'/g' pom.xml
sed -i 's/JACKSON_VERSION/'"${jacksonVersion}"'/g' pom.xml
mvn -s ../jenkins-releases-settings.xml -U deploy:deploy-file -DpomFile=pom.xml -Dfile=${gCubeArtifactJar} -DrepositoryId=${repositoryId} -Durl=${repositoryUrl}
cd ${projectDir}
rm -rf ${gCubeArtifactId}
done
cd ${projectDir}
rm ${settingsFile}

View File

@ -2,6 +2,12 @@
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>
<parent>
<groupId>org.gcube.tools</groupId>
<artifactId>maven-parent</artifactId>
<version>1.1.0</version>
</parent>
<groupId>org.gcube.common</groupId>
<artifactId>gcube-JACKSON_ARTIFACT_ID</artifactId>

View File

@ -3,6 +3,12 @@
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>
<parent>
<groupId>org.gcube.tools</groupId>
<artifactId>maven-parent</artifactId>
<version>1.1.0</version>
</parent>
<groupId>org.gcube.common</groupId>
<artifactId>gcube-JACKSON_ARTIFACT_ID</artifactId>
<version>JACKSON_VERSION</version>

View File

@ -3,6 +3,12 @@
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>
<parent>
<groupId>org.gcube.tools</groupId>
<artifactId>maven-parent</artifactId>
<version>1.1.0</version>
</parent>
<groupId>org.gcube.common</groupId>
<artifactId>gcube-JACKSON_ARTIFACT_ID</artifactId>
<version>JACKSON_VERSION</version>