Необходимо указать путь к каталогу домашней папки в groovy script

#java #groovy

#java #groovy

Вопрос:

У меня есть groovy script для импорта схемы DTD. У меня есть этот конкретный файл схемы DTD по определенному пути (D:/homefolder/doctypes/dtd/import.dtd ). В groovy script я напрямую указываю имя пути.

 import com.reallysi.rsuite.admin.importer.*
import com.reallysi.rsuite.client.api.*

def projectDir = new File('D:/homefolder/')
def doctypesDir = new File(projectDir, "doctypes");
def srcDir = new File(projectDir, "src");
  

Но мне нужно получить соответствующую папку doctype, используя путь к каталогу домашней папки, в котором находятся файлы сборки. Не похоже на прямое упоминание пути в скрипте

Комментарии:

1. System.getProperty("user.home")

2. @daggett Я пробовал это. Но это приведет к C:user . Но я хочу перейти в каталог проекта

3. может быть, вам просто нужен текущий каталог? new File(".")

4. @daggett Я использую это, но это происходит в том месте, где находится мой groovy script.

5. текущая папка, которую вы определяете при запуске процесса Java. и вы могли бы определить текущий каталог (start dir) в вашем проекте.