Skip to content

sbt plugin with common settings for all era7/ohnosequences releases

License

Notifications You must be signed in to change notification settings

ohnosequences/nice-sbt-settings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nice sbt settings plugin

This SBT plugin aims to standardize and simplify configuration of all Scala and Java era7/ohnosequences/bio4j sbt-based projects.

Features

  • Git-based version management
  • Automated release process with
    • various checks:
      • TODO/FIXME notes
      • dependencies updates
      • release notes
    • custom artifacts publishing (to Amazon S3)
    • release-only tests
    • Github release publishing
    • API documentation publishing

This plugin is based on the following ones:

Usage

In project/plugins.sbt:

resolvers += Resolver.jcenterRepo
resolvers += "Github-API" at "http://repo.jenkins-ci.org/public/"
resolvers += "Era7 maven releases" at "https://s3-eu-west-1.amazonaws.com/releases.era7.com"

addSbtPlugin("ohnosequences" % "nice-sbt-settings" % "<version>")

Note: Since v0.9.0 this plugin is published only for sbt 1.+