#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) в вашем проекте.