В настоящее время я пытаюсь включить Gradle в веб-среду Java, чтобы пользователь мог создавать свои файлы.
Я протестировал команду, чтобы сделать это, используя Putty, и она дала точные результаты, которые я ожидал (создав серию каталогов и подкаталогов).
$command = 'cd /home/neema/sites/javaIDE.local/branches/develop/javaIDE/app/java/User1/test1 2>&1';
$command2 = '/home/neema/sites/javaIDE.local/branches/develop/javaIDE/app/gradle/bin/gradle init --type java-library 2>&1';
Однако, когда я запускаю вышеупомянутые команды в shell_exec в php (console.logging the response), я получаю эту ошибку.
FAILURE: сборка не удалась, исключение.
Что пошло не так:
Не удалось создать службу типа InitScriptHandler с помощью BuildScopeServices.createInitScriptHandler ().Пытаться:
Запустите с параметром —stacktrace, чтобы получить трассировку стека. Запустите с параметром —info или —debug, чтобы получить больше вывода журнала.
Я запустил трассировку стека, и это результат, http://pastebin.com/YaHyWNR6.
Я не могу на всю жизнь понять, почему это не сработает.
Я дал папке «test1» все разрешения (777) и теперь прибегаю к помощи 🙂
Заранее спасибо всем с пониманием.
Задача ещё не решена.
Других решений пока нет …