浏览代码

Use gradle wrapper to download different gradle versions

This allows 'latest' gradle version
main
父节点
当前提交
c2fc1b31c5
签署人:: sindre <sindre@sindrestephansen.com> GPG 密钥 ID: B06FC67D17A46ADE
共有 3 个文件被更改,包括 8 次插入20 次删除
  1. +0
    -1
      docker-compose.yml
  2. +1
    -1
      package-list.yaml
  3. +7
    -18
      sync/resolve-deps.sh

+ 0
- 1
docker-compose.yml 查看文件

@@ -20,4 +20,3 @@ services:
- repo
volumes:
- ./package-list.yaml:/package-list.yaml
- ./data/gradle:/gradle-download

+ 1
- 1
package-list.yaml 查看文件

@@ -12,7 +12,7 @@ maven:
configurations:
# Specify configurations where the packages/plugins depend on a specific kotlin and/or gradle version.
- kotlin-version: ["latest", "1.8.20", "1.7.0"]
gradle-version: ["8.2.1", "7.6.2"]
gradle-version: ["latest", "8.2.1", "7.6.2"]

plugins:
"`kotlin-dsl`": null


+ 7
- 18
sync/resolve-deps.sh 查看文件

@@ -51,25 +51,11 @@ fi
if [ $? -lt 30 ]; then
for path in "$PROJECTS_DIR"/*; do
version=$(basename "${path}")
gradle_path=${GRADLE_VERSIONS_DIR}/gradle-${version}

if [[ "${version}" == "default" ]]; then
gradle_path=${GRADLE_HOME}
elif [[ ! -d "${gradle_path}" ]]; then
filename="gradle-${version}-bin.zip"
zippath="${GRADLE_DOWNLOAD_DIR}/${filename}"

if [[ ! -f "${zippath}" ]]; then
echo "Downloading gradle ${version}"
wget "https://services.gradle.org/distributions/${filename}" -O "${GRADLE_DOWNLOAD_DIR}/${filename}"

if [[ ! -f "${zippath}" ]]; then
echo "ERROR: Could not fetch gradle ${version}"
continue
fi
fi

unzip -q "${zippath}" -d "${GRADLE_VERSIONS_DIR}"
wrapper_flags=""
else
wrapper_flags="--gradle-version ${version}"
fi

for project in "${path}"/*; do
@@ -77,8 +63,11 @@ if [ $? -lt 30 ]; then
echo "Running $project"
cat "$project/build.gradle.kts"

echo "-----------------------Generating wrapper-------------------------------"
(cd "$project" && gradle wrapper ${wrapper_flags})

echo "-----------------------Running gradle------------------------------------"
(cd "$project" && "${gradle_path}/bin/gradle" --info -Dorg.gradle.jvmargs=-Xms4096m downloadDependencies)
(cd "$project" && ./gradlew --info -Dorg.gradle.jvmargs=-Xms4096m downloadDependencies)
done
done
else


正在加载...
取消
保存