1#!/bin/bash 2 3set -eu 4 5readonly MVN_GOAL="$1" 6readonly VERSION_NAME="$2" 7shift 2 8readonly EXTRA_MAVEN_ARGS=("$@") 9 10# Builds and deploys the given artifacts to a configured maven goal. 11# @param {string} library the library to deploy. 12# @param {string} pomfile the pom file to deploy. 13# @param {string} srcjar the sources jar of the library. This is an optional 14# parameter, if provided then javadoc must also be provided. 15# @param {string} javadoc the java doc jar of the library. This is an optional 16# parameter, if provided then srcjar must also be provided. 17# @param {string} module_name the JPMS module name to include in the jar. This 18# is an optional parameter and can only be used with jar files. 19_deploy() { 20 local shaded_rules=$1 21 local library=$2 22 local pomfile=$3 23 local srcjar=$4 24 local javadoc=$5 25 local module_name=$6 26 bash $(dirname $0)/deploy-library.sh \ 27 "$shaded_rules" \ 28 "$library" \ 29 "$pomfile" \ 30 "$srcjar" \ 31 "$javadoc" \ 32 "$module_name" \ 33 "$MVN_GOAL" \ 34 "$VERSION_NAME" \ 35 "${EXTRA_MAVEN_ARGS[@]:+${EXTRA_MAVEN_ARGS[@]}}" 36} 37 38_deploy \ 39 "" \ 40 java/dagger/artifact.jar \ 41 java/dagger/pom.xml \ 42 java/dagger/artifact-src.jar \ 43 java/dagger/artifact-javadoc.jar \ 44 "dagger" 45 46_deploy \ 47 "" \ 48 gwt/libgwt.jar \ 49 gwt/pom.xml \ 50 gwt/libgwt.jar \ 51 gwt/libgwt.jar \ 52 "" 53 54_deploy \ 55 "com.google.auto.common,dagger.spi.internal.shaded.auto.common;androidx.room.compiler,dagger.spi.internal.shaded.androidx.room.compiler;kotlinx.metadata,dagger.spi.internal.shaded.kotlinx.metadata;androidx.room,dagger.spi.internal.shaded.androidx.room" \ 56 java/dagger/internal/codegen/artifact.jar \ 57 java/dagger/internal/codegen/pom.xml \ 58 java/dagger/internal/codegen/artifact-src.jar \ 59 java/dagger/internal/codegen/artifact-javadoc.jar \ 60 "" 61 62_deploy \ 63 "" \ 64 java/dagger/producers/artifact.jar \ 65 java/dagger/producers/pom.xml \ 66 java/dagger/producers/artifact-src.jar \ 67 java/dagger/producers/artifact-javadoc.jar \ 68 "" 69 70_deploy \ 71 "com.google.auto.common,dagger.spi.internal.shaded.auto.common;androidx.room.compiler,dagger.spi.internal.shaded.androidx.room.compiler;kotlinx.metadata,dagger.spi.internal.shaded.kotlinx.metadata;androidx.room,dagger.spi.internal.shaded.androidx.room" \ 72 java/dagger/spi/artifact.jar \ 73 java/dagger/spi/pom.xml \ 74 java/dagger/spi/artifact-src.jar \ 75 java/dagger/spi/artifact-javadoc.jar \ 76 "" 77 78_deploy \ 79 "" \ 80 java/dagger/android/artifact.aar \ 81 java/dagger/android/pom.xml \ 82 java/dagger/android/artifact-src.jar \ 83 java/dagger/android/artifact-javadoc.jar \ 84 "" 85 86_deploy \ 87 "" \ 88 java/dagger/android/android-legacy.aar \ 89 java/dagger/android/legacy-pom.xml \ 90 "" \ 91 "" \ 92 "" 93 94_deploy \ 95 "" \ 96 java/dagger/android/support/artifact.aar \ 97 java/dagger/android/support/pom.xml \ 98 java/dagger/android/support/artifact-src.jar \ 99 java/dagger/android/support/artifact-javadoc.jar \ 100 "" 101 102_deploy \ 103 "" \ 104 java/dagger/android/support/support-legacy.aar \ 105 java/dagger/android/support/legacy-pom.xml \ 106 "" \ 107 "" \ 108 "" 109 110_deploy \ 111 "com.google.auto.common,dagger.spi.internal.shaded.auto.common;androidx.room.compiler,dagger.spi.internal.shaded.androidx.room.compiler;kotlinx.metadata,dagger.spi.internal.shaded.kotlinx.metadata;androidx.room,dagger.spi.internal.shaded.androidx.room" \ 112 java/dagger/android/processor/artifact.jar \ 113 java/dagger/android/processor/pom.xml \ 114 java/dagger/android/processor/artifact-src.jar \ 115 java/dagger/android/processor/artifact-javadoc.jar \ 116 "" 117 118_deploy \ 119 "" \ 120 java/dagger/grpc/server/libserver.jar \ 121 java/dagger/grpc/server/server-pom.xml \ 122 java/dagger/grpc/server/libserver-src.jar \ 123 java/dagger/grpc/server/javadoc.jar \ 124 "" 125 126_deploy \ 127 "" \ 128 java/dagger/grpc/server/libannotations.jar \ 129 java/dagger/grpc/server/annotations-pom.xml \ 130 java/dagger/grpc/server/libannotations-src.jar \ 131 java/dagger/grpc/server/javadoc.jar \ 132 "" 133 134_deploy \ 135 "" \ 136 shaded_grpc_server_processor.jar \ 137 java/dagger/grpc/server/processor/pom.xml \ 138 java/dagger/grpc/server/processor/libprocessor-src.jar \ 139 java/dagger/grpc/server/processor/javadoc.jar \ 140 "" 141 142_deploy \ 143 "" \ 144 java/dagger/lint/lint-artifact.jar \ 145 java/dagger/lint/lint-pom.xml \ 146 java/dagger/lint/lint-artifact-src.jar \ 147 java/dagger/lint/lint-artifact-javadoc.jar \ 148 "" 149 150_deploy \ 151 "" \ 152 java/dagger/lint/lint-android-artifact.aar \ 153 java/dagger/lint/lint-android-pom.xml \ 154 "" \ 155 "" \ 156 "" 157