Как указать путь DirectoryDirectory в Gradle на Windows? - PullRequest
0 голосов
/ 10 марта 2020

У меня есть следующее задание в Gradle. Я могу запустить эту задачу на linux, но у меня возникают проблемы при указании пути к каталогу в Windows среде. Кто-нибудь может мне помочь, как мне написать?

task copyData(type: Zip) {
    archiveFileName = "compresseddata.zip"
    destinationDirectory = "***HERE***" 
    from configurations.compile
}

1 Ответ

0 голосов
/ 10 марта 2020

Просто используйте прямую косую черту - она ​​работает как для Windows, так и для Linux.

И просто хедз-ап: если вы не используете очень старую версию Gradle, тогда configurations.compile скорее всего неправильно. Если вам нужны зависимости во время компиляции или во время выполнения, используйте configurations.compileClasspath и configurations.runtimeClasspath соответственно (конфигурация, называемая просто compile, устарела и не всегда содержит все зависимости).

Пример:

task copyData(type: Zip) {
    archiveFileName = "compresseddata.zip"
    destinationDirectory = file("$buildDir/myData") 
    from configurations.runtimeClasspath
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...