Próbuję użyć zadania gradle jako rodzaju "skryptu powłoki agnostycznego systemu operacyjnego". Nie mam problemów z pisaniem logiki pliku kompilacji, ale chciałbym móc go uruchomić z dowolnego folderu.Gradle: pobierz folder, z którego został wykonany "gradle"
Moja pierwsza próba była umieścić folder z mojego pliku build.gradle na ścieżce, a następnie spróbuj wykonać:
gradle myMask
z folderu, który nie zawiera build.gradle - ale to nie robi nie działa.
Moja następna próba była:
gradle -b /folder/containing/build.gradle myTask
Ale to działa tylko do pewnego stopnia. W moim zadaniu chciałbym znaleźć wszystkie pliki w BIEŻĄCYM KATALOGU. prąd - nie znaczy taki, który zawiera build.gradle ale jeden z wewnątrz której jestem wykonujące "Gradle ....."
Próbowałem:
file(".")
i
file("$projectDir")
i kilka innych, ale wszystkie wskazują na folder zawierający skrypt budujący, a nie ten z , który go wykonuję.
Jakieś pomysły, jak mogę to zrobić?
gdzie dodałeś System.getProperty ("user.dir") ??? – Ahmed