Skip to content

migiside/sbt-safe-resource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sbt-safe-resource

typesafe your resource

sbt-safe-resource generate scala source that can access resource file safely.

Usage

Add the plugin to project/plugins.sbt:

addSbtPlugin("net.migiside" % "sbt-safe-resource" % "x.y.z")

The sbt plugin automatically generate source code by default when compile and test. You can generate source code manually by running safeResource.

If you have a directory structure that looks like the following image.

directory structure

You can access resources like this.

object Sample {
    def main(args: Array[String]): Unit = {
        net.migiside.`namespace.txt`.getResourceAsStream()
        net.migiside.`same-namespace.txt`.getResourceAsStream()
        `no-namespace.txt`.getResourceAsStream()
    }
}

License

Apache License, Version 2.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published