>
>
Changes
These are changes made in each sbt release.
Next Page
>
sbt 0.13.5+ Technology Previews
❦
Contents
sbt Reference Manual
Getting Started with sbt
Installing sbt
Installing sbt on Mac
Installing sbt on Windows
Installing sbt on Linux
Installing sbt manually
Installing Typesafe Activator (including sbt)
Hello, World
Directory structure
Running
.sbt build definition
Scopes
More kinds of setting
Library dependencies
Multi-project builds
Using plugins
Custom settings and tasks
Organizing the build
Getting Started summary
Appendix: Bare .sbt build definition
Appendix: .scala build definition
General Information
Credits
Community Plugins
Community Repository Policy
Bintray For Plugins
Setup Notes
Deploying to Sonatype
Contributing to sbt
Changes
sbt 0.13.5+ Technology Previews
sbt 0.13.0 - 0.13.2
sbt 0.12.4
Older Changes
Migrating from 0.7 to 0.10+
Detailed Topics
Using sbt
Command Line Reference
Console Project
Cross-building
Interacting with the Configuration System
Triggered Execution
Scripts, REPL, and Dependencies
Understanding Incremental Recompilation
Configuration
Classpaths, sources, and resources
Compiler Plugin Support
Configuring Scala
Forking
Global Settings
Java Sources
Mapping Files
Local Scala
Macro Projects
Paths
Parallel Execution
External Processes
Running Project Code
Testing
Dependency Management
Artifacts
Dependency Management Flow
Library Management
Proxy Repositories
Publishing
Resolvers
Update Report
Cached resolution
Tasks and Commands
Tasks
Input Tasks
Commands
Parsing and tab completion
State and actions
Tasks/Settings: Motivation
Plugins and Best Practices
General Best Practices
Plugins
Plugins Best Practices
Setting up Travis CI with sbt
How to…
Classpaths
Customizing paths
Generating files
Inspect the build
Interactive mode
Configure and use logging
Project metadata
Configure packaging
Running commands
Configure and use Scala
Generate API documentation
Triggered execution
Define Custom Tasks
Sequencing
Defining a sequential task with Def.sequential
Defining a dynamic task with Def.taskDyn
Doing something after an input task
Defining a dynamic input task with Def.inputTaskDyn
How to sequence using commands
Examples
.sbt build examples
.sbt build with .scala files example
Advanced configurations example
Advanced command example
Frequently Asked Questions
Index
Developer’s Guide (Work in progress)
Modularization
Module summary
sbt Coding Guideline
Datatype
Compiler Interface
Fetching the most specific sources
sbt Launcher
Getting Started with the sbt launcher
Sbt Launcher Architecture
Sbt Launcher Configuration
Notes
Core Principles
Settings Core
Setting Initialization
Build Loaders
Creating Command Line Applications Using sbt
Nightly Builds
Contents in Depth
Combined Pages
Documentation
Download
Get Involved