[java-parent-projects COMMIT] /java-parent-project-v3/trunk/bin/upload-nexus-dependencies.sh
noreply at shibboleth.net
noreply at shibboleth.net
Mon Aug 10 17:18:17 EDT 2015
Author: tzeller
Date: Mon Aug 10 17:18:17 2015
New Revision: 333
URL: http://svn.shibboleth.net/view/java-parent-projects?rev=333&view=rev
Log:
JPAR-56 Add features to upload script.
Add command line options.
Add ability to upload an artifact plus dependencies.
Modified:
java-parent-project-v3/trunk/bin/upload-nexus-dependencies.sh
Modified: java-parent-project-v3/trunk/bin/upload-nexus-dependencies.sh
URL: http://svn.shibboleth.net/view/java-parent-projects/java-parent-project-v3/trunk/bin/upload-nexus-dependencies.sh?rev=333&r1=332&r2=333&view=diff
==============================================================================
--- java-parent-project-v3/trunk/bin/upload-nexus-dependencies.sh (original)
+++ java-parent-project-v3/trunk/bin/upload-nexus-dependencies.sh Mon Aug 10 17:18:17 2015
@@ -35,7 +35,7 @@
local RESULT="$1"
if [ $YES_TO_ALL == "y" ] ; then
- RESULT="y"
+ RESULT="y"
else
read -p "$2 (y/n) ? [$1] : " -e REPLY
if [ -n "$REPLY" ] ; then
@@ -86,15 +86,18 @@
fi
$ECHO ""
-$ECHO "There are 3 (really only 2) choices :"
-$ECHO " 1. Run Maven verify goal."
-$ECHO " 2. Run a Maven plugin."
+$ECHO "There are 4 (really only 3) choices :"
+$ECHO " 1. Run verify goal"
+$ECHO " 2. Run a Maven plugin"
+$ECHO " 3. Upload an artifact"
+$ECHO " You will be prompted for each."
$ECHO ""
ask y "1. Run verify goal ?" BUILD_OLD_POM
if [ $BUILD_OLD_POM == "y" ] ; then
- $ECHO "$MVN --strict-checksums -Dmaven.repo.local=repository-old clean verify site -Prelease -DskipTests"
- $MVN --strict-checksums -Dmaven.repo.local=repository-old clean verify site -Prelease -DskipTests
+ read -p "Command line options ? " BUILD_OLD_POM_COMMAND_LINE_OPTIONS
+ $ECHO "$MVN --strict-checksums -Dmaven.repo.local=repository-old clean verify site -Prelease -DskipTests $BUILD_OLD_POM_COMMAND_LINE_OPTIONS"
+ $MVN --strict-checksums -Dmaven.repo.local=repository-old clean verify site -Prelease -DskipTests $BUILD_OLD_POM_COMMAND_LINE_OPTIONS
fi
$ECHO ""
@@ -121,13 +124,30 @@
ask y "2. Run a Maven plugin ?" RUN_MAVEN_PLUGIN
if [ $RUN_MAVEN_PLUGIN == "y" ] ; then
- DEFAULT_MAVEN_PLUGIN="versions:display-dependency-updates"
+ read -p "Command line options ? " RUN_MAVEN_PLUGIN_COMMAND_LINE_OPTIONS
+ DEFAULT_MAVEN_PLUGIN="dependency:resolve"
ask $DEFAULT_MAVEN_PLUGIN " Which plugin ?" MAVEN_PLUGIN
$ECHO "MAVEN_PLUGIN is : $MAVEN_PLUGIN"
$ECHO "DEFAULT_MAVEN_PLUGIN is : $DEFAULT_MAVEN_PLUGIN"
$ECHO ""
- $ECHO "$MVN --strict-checksums -Dmaven.repo.local=repository-old $MAVEN_PLUGIN"
- $MVN --strict-checksums -Dmaven.repo.local=repository-old $MAVEN_PLUGIN
+ $ECHO "$MVN --strict-checksums -Dmaven.repo.local=repository-old $MAVEN_PLUGIN $RUN_MAVEN_PLUGIN_COMMAND_LINE_OPTIONS"
+ $MVN --strict-checksums -Dmaven.repo.local=repository-old $MAVEN_PLUGIN $RUN_MAVEN_PLUGIN_COMMAND_LINE_OPTIONS
+fi
+$ECHO ""
+
+ask y "***3. Upload an artifact ?" UPLOAD_ARTIFACT
+if [ $UPLOAD_ARTIFACT == "y" ] ; then
+ DEFAULT_ARTIFACT_TO_UPLOAD="org.eclipse.jetty:jetty-distribution:9.3.2.v20150730:tar.gz"
+ ask $DEFAULT_ARTIFACT_TO_UPLOAD " Which artifact in form groupId:artifactId:version[:packaging][:classifier] ?" ARTIFACT_TO_UPLOAD
+ $ECHO " ARTIFACT_TO_UPLOAD is : $ARTIFACT_TO_UPLOAD"
+ $ECHO ""
+ DEFAULT_COMMAND_LINE_OPTIONS="-Dtransitive=true"
+ ask $DEFAULT_COMMAND_LINE_OPTIONS " Command line options, for example -Dtransitive=false ?" COMMAND_LINE_OPTIONS
+ $ECHO " COMMAND_LINE_OPTIONS is : $COMMAND_LINE_OPTIONS"
+ $ECHO ""
+
+ $ECHO "$MVN --strict-checksums -Dmaven.repo.local=repository-old org.apache.maven.plugins:maven-dependency-plugin:RELEASE:get -Dartifact=$ARTIFACT_TO_UPLOAD $COMMAND_LINE_OPTIONS"
+ $MVN --strict-checksums -Dmaven.repo.local=repository-old org.apache.maven.plugins:maven-dependency-plugin:RELEASE:get -Dartifact=$ARTIFACT_TO_UPLOAD $COMMAND_LINE_OPTIONS
fi
$ECHO ""
@@ -231,7 +251,7 @@
$ECHO "If you want to build with central disabled, you should probably wait a few minutes for Nexus to update its checksums."
-ask y "Build with central disabled" BUILD_TEST
+ask n "Build with central disabled" BUILD_TEST
if [ $BUILD_TEST == "y" ] ; then
cd ../
if [ -e pom.new.xml ] ; then
More information about the commits
mailing list