Text Resource Factory
Creates TextResource
s backed by sources such as strings, files, and archive entries.
Example usages:
def sourcedFromString = resources.text.fromString("some text content")
def sourcedFromFile = resources.text.fromFile("path/to/file.txt")
task someTask {} // assumption: produces a text file and declares it as output
def sourcedFromTask = resources.text.fromFile(someTask)
def sourcedFromArchiveEntry =
resources.text.fromArchiveEntry("path/to/archive.zip", "path/to/archive/entry.txt")
configurations { someConfig } // assumption: contains a single archive
def sourcedFromConfiguration =
resources.text.fromArchiveEntry(configurations.someConfig, "path/to/archive/entry.txt")
def sourceFromUri = resources.text.fromUri("https://example.com/resource")
def sourceFromInsecureUri = resources.text.fromInsecureUri("http://example.com/resource")
Content copied to clipboard
Since
2.2
Functions
Link copied to clipboard
Same as
fromArchiveEntry(archive, path, Charset.defaultCharset().name())
.Creates a text resource backed by the archive entry at the given path within the given archive.
Link copied to clipboard
Same as
fromFile(file, Charset.defaultCharset())
.Creates a text resource backed by the given file.
Link copied to clipboard
Creates a text resource backed by the given uri.
Link copied to clipboard
Creates a text resource backed by the given string.
Link copied to clipboard
Creates a text resource backed by the given uri.