86 lines
2.6 KiB
Plaintext
86 lines
2.6 KiB
Plaintext
# JDK 11
|
|
|
|
sudo update-alternatives --config java
|
|
sudo update-alternatives --config javac
|
|
|
|
# download -bin
|
|
|
|
https://gradle.org/next-steps/?version=7.5&format=bin
|
|
wget https://services.gradle.org/distributions/gradle-7.5-bin.zip
|
|
wget https://services.gradle.org/distributions/gradle-7.5-bin.zip.sha256
|
|
|
|
# download src
|
|
|
|
# wget https://github.com/gradle/gradle/archive/v7.2.0.tar.gz
|
|
|
|
# prep build env
|
|
mkdir build
|
|
cd build
|
|
unzip ../gradle-7.5-bin.zip
|
|
tar xf ../../gradle/gradle-7.5.1.tar.gz
|
|
cp ../build-gradle gradle-7.5.1
|
|
cd gradle-7.5.1
|
|
rm -rf /tmp/gradle*
|
|
export GRADLE_USER_HOME=/tmp/gradle
|
|
export GRADLE_CACHE=/tmp/gradle-cache
|
|
export BUILD_VCS_NUMBER=7.5.1
|
|
export GRADLE_OPTS="-Xmx1024m"
|
|
export YARN_CACHE_FOLDER=/tmp/gradle/yarn
|
|
export LANG=en_US.UTF-8
|
|
export JAVA_HOME=/usr/lib64/jvm/java-11-openjdk-11
|
|
|
|
wget https://services.gradle.org/versions/all
|
|
mkdir build
|
|
mv all build/all-released-versions.json
|
|
|
|
# build
|
|
# --stacktrace --info --debug \
|
|
# --no-daemon \
|
|
# --no-parallel \
|
|
|
|
../gradle-7.5/bin/gradle \
|
|
--gradle-user-home $GRADLE_USER_HOME \
|
|
--project-cache-dir $GRADLE_CACHE \
|
|
-Dfile.encoding=UTF-8 \
|
|
--project-prop finalRelease=true \
|
|
--project-prop org.gradle.java.installations.auto-detect=false \
|
|
--project-prop org.gradle.java.installations.auto-download=false \
|
|
--project-prop org.gradle.java.installations.fromEnv=JAVA_HOME \
|
|
assemble
|
|
|
|
../gradle-7.5/bin/gradle \
|
|
--gradle-user-home $GRADLE_USER_HOME \
|
|
--project-cache-dir $GRADLE_CACHE \
|
|
-Dfile.encoding=UTF-8 \
|
|
--project-prop finalRelease=true \
|
|
--project-prop org.gradle.java.installations.auto-detect=false \
|
|
--project-prop org.gradle.java.installations.auto-download=false \
|
|
--project-prop org.gradle.java.installations.fromEnv=JAVA_HOME \
|
|
--write-verification-metadata sha256 help
|
|
|
|
../gradle-7.5/bin/gradle \
|
|
--gradle-user-home $GRADLE_USER_HOME \
|
|
--project-cache-dir $GRADLE_CACHE \
|
|
-Dfile.encoding=UTF-8 \
|
|
--project-prop finalRelease=true \
|
|
--project-prop org.gradle.java.installations.auto-detect=false \
|
|
--project-prop org.gradle.java.installations.auto-download=false \
|
|
--project-prop org.gradle.java.installations.fromEnv=JAVA_HOME \
|
|
--project-prop gradle_installPath=build \
|
|
install
|
|
|
|
cp gradle/verification-metadata.xml ../../../gradle
|
|
|
|
cd ../..
|
|
|
|
rm -rf /tmp/gradle/daemon/*/*log
|
|
rm -rf /tmp/gradle/jdks
|
|
find /tmp/gradle -type d -exec chmod 755 {} \;
|
|
find /tmp/gradle -type f -exec chmod 644 {} \;
|
|
find /tmp/gradle-cache -type d -exec chmod 755 {} \;
|
|
find /tmp/gradle-cache -type f -exec chmod 644 {} \;
|
|
|
|
tar cjf gradle-kit.tar.xz -C /tmp gradle gradle-cache
|
|
|
|
# kitbuilder -D build/kit/m2 -g /tmp/gradle
|