Создайте файл с именем .gitignore_global
в своем домашнем каталоге, если он еще не существует (кажется, обычное имя в сети).
Добавьте запись, позволяющую игнорировать, вероятно, неиспользуемый файлрасширение для всех проектов.
#ignore all privignores
*.privignore
Выполните следующую команду, чтобы добавить глобальный файл игнорирования в ваш файл git config.
git config --global core.excludesfile ~/.gitignore_global
Теперь любой файл в любом git-репо, заканчивающийся наgit будет игнорировать .privignore.
создайте сценарий bash на вашем пути, для меня соответствующая папка для пользовательских сценариев была,
~/.local/bin/
Я назвал ее gradl
#!/bin/bash
file=jdk.privignore
if [ -f "$file" ]; then
export JAVA_HOME=`cat jdk.privignore`
fi
echo $JAVA_HOME
exec ./gradlew "$@"
Этот скрипт установит переменную окружения JAVA_HOME
равной содержанию jdk.privignore
везде, где вызывается gradl
.Это может быть улучшено, чтобы действовать, только если файл существует.Он также передаст все аргументы gradlew
chmod ~/.local/bin/gradl +x
и даст сценарию gradl
бит выполнения, чтобы его можно было запустить.
используйте sudo update-alternatives --config java
для поиска другихвозможно, установлены Java.
один из вариантов будет выглядеть так: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
вам нужно удалить /jre/bin/java
с конца для JAVA_HOME
создать файл в корневом каталоге вашего проекта gradle,рядом с gradlew
с именем jdk.privignore
установите его содержимое на: /usr/lib/jvm/java-8-openjdk-amd64
Теперь, когда вызывается gradl, JAVA_HOME
будет экспортировано.