5
當我在gradle中運行構建任務時,它將所有java資源(從src/main/resources)複製到構建/資源中。因爲我的文件太重,所以我的構建過程要慢得多。如何禁用複製Gradle中的Java資源
有什麼辦法可以禁用複製它們並迫使java只使用它們從src/main/resources?
當我在gradle中運行構建任務時,它將所有java資源(從src/main/resources)複製到構建/資源中。因爲我的文件太重,所以我的構建過程要慢得多。如何禁用複製Gradle中的Java資源
有什麼辦法可以禁用複製它們並迫使java只使用它們從src/main/resources?
這取決於。如果你不需要任何資源過濾,並且不需要在同一個項目從測試對資源的訪問,你可以這樣做:
sourceSets.main.resources.srcDirs = []
jar {
from "src/main/resources"
}
打壓複印資源更明確的方式是這樣的:
processResources {
exclude '**/*'
}
你可能會爭辯說,如果你只是想使用文件系統中的文件,那麼它們就不應該是「資源」,因爲它們應該首先打包到JAR中。因此,您可以將它們移動到「assets」(不由Gradle處理)之類的目錄中,然後直接使用它們。 – sschuberth