@@ -6,16 +6,23 @@ SCRIPT=$(readlink -f "$0")
66SCRIPTPATH=$( dirname " $SCRIPT " )
77cd " $SCRIPTPATH "
88
9-
109VERSION=" 3.14.0"
1110MAVEN_QUIET=" "
12- INTELLIJ_VERSION=false
11+ INJECT_INTELLIJ_VERSION=false
12+
13+ IJ_VERSION_LATEST=183.3795.13
14+ IJ_DISPLAY_VERSION_LATEST=2018.3
15+ IJ_SCALA_VERSION_LATEST=2018.3.2
16+
17+ IJ_VERSION_FALLBACK=2018.2
18+ IJ_DISPLAY_VERSION_FALLBACK=2018.2
19+ IJ_SCALA_VERSION_FALLBACK=2018.2.11
1320
1421while getopts " :hqv" option; do
1522 case $option in
1623 h) echo " usage: $0 [-h] [-q] [-v]" ; exit ;;
1724 q) MAVEN_QUIET=" -q" ;;
18- v) INTELLIJ_VERSION =true ;;
25+ v) INJECT_INTELLIJ_VERSION =true ;;
1926 ? ) echo " error: option -$OPTARG is not implemented" ; exit ;;
2027 esac
2128done
@@ -28,7 +35,6 @@ TOSIGNPATH="/c/Signing/ToSign"
2835SIGNEDPATH=" /c/Signing/Signed"
2936ECLIPSE_TOSIGN=" /c/jenkins/toSignPackage/eclipse"
3037INTELLIJ_TOSIGN=" /c/jenkins/toSignPackage/intelliJ"
31- CSU_PATH=" /c/Signing/CodeSignUtility"
3238
3339# check dir exists
3440if [ ! -d " $ARTIFACTS_DIR " ]; then
5460 exit 1
5561fi
5662
63+ # Continue building Utils with signed jars
5764cp ${SIGNEDPATH} /azuretools-core-${VERSION} .jar ./Utils/azuretools-core/target/azuretools-core-${VERSION} .jar
5865cp ${SIGNEDPATH} /azure-explorer-common-${VERSION} .jar ./Utils/azure-explorer-common/target/azure-explorer-common-${VERSION} .jar
5966cp ${SIGNEDPATH} /hdinsight-node-common-${VERSION} .jar ./Utils/hdinsight-node-common/target/hdinsight-node-common-${VERSION} .jar
@@ -64,31 +71,31 @@ mvn install:install-file -Dfile=./Utils/hdinsight-node-common/target/hdinsight-n
6471
6572mvn install -f ./PluginsAndFeatures/AddLibrary/AzureLibraries/pom.xml -Dmaven.repo.local=./.repository $MAVEN_QUIET
6673
67- # # Build eclipse plugin
74+ # Build eclipse plugin
6875mvn clean install -f ./PluginsAndFeatures/azure-toolkit-for-eclipse/pom.xml -Dinstrkey=${ECLIPSE_KEY} $MAVEN_QUIET
6976cp ./PluginsAndFeatures/azure-toolkit-for-eclipse/WindowsAzurePlugin4EJ/target/WindowsAzurePlugin4EJ* .zip ./$ARTIFACTS_DIR /WindowsAzurePlugin4EJ.zip
7077
7178chmod +x ./tools/IntellijVersionHelper
7279
73- # Build intellij 2018.1 plugin
74- if [ $INTELLIJ_VERSION == " true" ] ; then
75- ./tools/IntellijVersionHelper 2018.1
80+ # Build intellij plugin for latest version
81+ if [ $INJECT_INTELLIJ_VERSION == " true" ] ; then
82+ ./tools/IntellijVersionHelper $IJ_DISPLAY_VERSION_LATEST
7683fi
77- (cd PluginsAndFeatures/azure-toolkit-for-intellij && ./gradlew clean buildPlugin -s -Papplicationinsights.key=${INTELLIJ_KEY} -Pintellij_version=IC-2018.1 -Pdep_plugins=org.intellij.scala:2018.1.8 )
78- cp ./PluginsAndFeatures/azure-toolkit-for-intellij/build/distributions/azure-toolkit-for-intellij.zip ./$ARTIFACTS_DIR /azure-toolkit-for-intellij-2018.1 .zip
84+ (cd PluginsAndFeatures/azure-toolkit-for-intellij && ./gradlew clean buildPlugin -s -Papplicationinsights.key=${INTELLIJ_KEY} -Pintellij_version=IC-$IJ_VERSION_LATEST -Pdep_plugins=org.intellij.scala:$IJ_SCALA_VERSION_LATEST )
85+ cp ./PluginsAndFeatures/azure-toolkit-for-intellij/build/distributions/azure-toolkit-for-intellij.zip ./$ARTIFACTS_DIR /azure-toolkit-for-intellij-$IJ_DISPLAY_VERSION_LATEST .zip
7986
80- # Build intellij 2018.2 plugin
81- if [ $INTELLIJ_VERSION == " true" ] ; then
82- ./tools/IntellijVersionHelper 2018.2
87+ # Build intellij plugin for fallback version
88+ if [ $INJECT_INTELLIJ_VERSION == " true" ] ; then
89+ ./tools/IntellijVersionHelper $IJ_DISPLAY_VERSION_FALLBACK
8390fi
84- (cd PluginsAndFeatures/azure-toolkit-for-intellij && ./gradlew clean buildPlugin -s -Papplicationinsights.key=${INTELLIJ_KEY} )
85- cp ./PluginsAndFeatures/azure-toolkit-for-intellij/build/distributions/azure-toolkit-for-intellij.zip ./$ARTIFACTS_DIR /azure-toolkit-for-intellij-2018.2 .zip
91+ (cd PluginsAndFeatures/azure-toolkit-for-intellij && ./gradlew clean buildPlugin -s -Papplicationinsights.key=${INTELLIJ_KEY} -Pintellij_version=IC- $IJ_VERSION_FALLBACK -Pdep_plugins=org.intellij.scala: $IJ_SCALA_VERSION_FALLBACK )
92+ cp ./PluginsAndFeatures/azure-toolkit-for-intellij/build/distributions/azure-toolkit-for-intellij.zip ./$ARTIFACTS_DIR /azure-toolkit-for-intellij-$IJ_DISPLAY_VERSION_FALLBACK .zip
8693
8794# Extract jars to sign
8895# intelliJ
8996rm -rf ${INTELLIJ_TOSIGN} /*
90- unzip -p ./artifacts/azure-toolkit-for-intellij-2018.1. zip azure-toolkit-for-intellij/lib/azure-toolkit-for-intellij.jar > ${INTELLIJ_TOSIGN} /azure-toolkit-for-intellij_2018.1 .jar
91- unzip -p ./artifacts/azure-toolkit-for-intellij-2018.2. zip azure-toolkit-for-intellij/lib/azure-toolkit-for-intellij.jar > ${INTELLIJ_TOSIGN} /azure-toolkit-for-intellij_2018.2 .jar
97+ unzip -p ./artifacts/azure-toolkit-for-intellij-$IJ_DISPLAY_VERSION_LATEST . zip azure-toolkit-for-intellij/lib/azure-toolkit-for-intellij.jar > ${INTELLIJ_TOSIGN} /azure-toolkit-for-intellij_ $IJ_DISPLAY_VERSION_LATEST .jar
98+ unzip -p ./artifacts/azure-toolkit-for-intellij-$IJ_DISPLAY_VERSION_FALLBACK . zip azure-toolkit-for-intellij/lib/azure-toolkit-for-intellij.jar > ${INTELLIJ_TOSIGN} /azure-toolkit-for-intellij_ $IJ_DISPLAY_VERSION_FALLBACK .jar
9299
93100# Eclipse
94101rm -rf ${ECLIPSE_TOSIGN} /*
0 commit comments