sbt/main
Mark Harrah f99ba44703 Control over automatically added settings.
Project.autoSettings accepts a sequence of AddSettings, instances of which
are constructed from methods in AddSettings.  The configurable settings
are per-user settings (from ~/.sbt, for example), settings from .sbt files,
and plugin settings (project-level only).  The order in which these instances
are provided to autoSettings determines the order in which they are appended
to the settings explicitly provided in Project.settings.

For .sbt files, defaultSbtFiles adds the settings from all .sbt files in the
project's base directory as usual.  AddSettings.sbtFiles accepts a sequence
of Files that will be loaded according to the standard .sbt format.  Relative
Files are resolved against the project's base directory.

Plugin settings may be included on a per-Plugin basis by using the plugins
method and passing a Plugin => Boolean.  The settings controlled here are
only the automatic per-project settings.  Per-build and global settings will
always be included.
2012-11-16 09:56:49 -05:00
..
actions Use java.lang.Throwable.setStackTrace. Proper fix for #543. 2012-11-15 10:14:59 -05:00
command Parser.failOnException method, don't let rhs of alias fail the parse. Fixes #572. 2012-10-15 12:42:27 -04:00
src/test/scala reimplement lighter support for controlling aggregation 2012-01-09 08:01:24 -05:00
Act.scala Translate `show x y` into `;show x ;show y` . fixes #495 2012-07-06 10:28:51 -04:00
AddSettings.scala Control over automatically added settings. 2012-11-16 09:56:49 -05:00
Aggregation.scala Add method Aggregation.runTasksWithResult 2012-05-07 19:09:11 -04:00
Append.scala Append instances for Set and Map 2012-01-27 21:09:11 -05:00
Build.scala global plugin settings. ref #378 2012-05-30 20:02:24 -04:00
BuildDependencies.scala more flexible inter-project dependencies 2011-10-26 19:35:29 -04:00
BuildLoader.scala load plugin classes in a single class loader across builds. fixes #329 2012-02-14 21:59:12 -05:00
BuildUtil.scala reimplement lighter support for controlling aggregation 2012-01-09 08:01:24 -05:00
CommandStrings.scala add [every] to syntax summary of 'set' command 2012-09-22 16:45:24 -04:00
ConsoleProject.scala add cleanupCommands setting to specify commands to run before interpreter exits. fixes #219 2011-10-16 17:27:36 -04:00
Cross.scala fixes #211. +/++ only clear scalaVersion/scalaHome in Global config+task. 2011-10-01 14:40:14 -04:00
Defaults.scala cleanup of #585: compatible with earlier launchers 2012-10-29 09:52:10 -04:00
EvaluateTask.scala Proper isolation of build definition classes. Fixes #536, #511. 2012-08-30 16:37:56 -04:00
GlobalPlugin.scala Fixes #594. Global plugin products weren't being included on Compile classpath of build definition project. 2012-11-10 18:18:15 -05:00
IvyConsole.scala split command core to main/command/ 2012-01-29 14:36:27 -05:00
KeyIndex.scala better fix for tab completion on invalid project IDs 2012-07-01 15:16:42 -04:00
Keys.scala Source position mapper support 2012-08-31 06:24:16 -04:00
Load.scala Control over automatically added settings. 2012-11-16 09:56:49 -05:00
LogManager.scala back all ConsoleLoggers by a common ConsoleOut 2012-09-01 09:56:09 -04:00
Main.scala taking care of deprecations removed in Scala master 2012-11-14 11:48:06 -05:00
NOTICE fix component name in main notice 2010-09-21 22:00:11 -04:00
Opts.scala Convenient `DefaultOptions` for resolvers. 2012-03-12 05:25:12 +05:30
Output.scala searchable help 2012-03-12 19:54:18 -04:00
PluginManagement.scala load plugin classes in a single class loader across builds. fixes #329 2012-02-14 21:59:12 -05:00
Project.scala Control over automatically added settings. 2012-11-16 09:56:49 -05:00
ProjectNavigation.scala inject 'log' method to State as convenience for CommandSupport.logger 2011-10-16 17:27:36 -04:00
Reference.scala Ordering instances for ResolvedReference, BuildRef, ProjectRef 2012-02-14 21:59:12 -05:00
Resolve.scala reimplement lighter support for controlling aggregation 2012-01-09 08:01:24 -05:00
Resolvers.scala Handle the case of missing ~/.sbt/staging directory when asking for a source project dependency. 2012-06-02 19:03:38 -04:00
Scope.scala work around for type inference change in 2.10 2012-03-13 08:01:58 -04:00
Script.scala split command core to main/command/ 2012-01-29 14:36:27 -05:00
SessionSettings.scala update session settings display for multi-line changes 2012-06-02 20:54:45 -04:00
SettingCompletions.scala experimental tab completion for 'set' 2012-07-13 14:33:28 -04:00
SettingGraph.scala another fix related to #460 2012-05-23 20:13:52 -04:00
Structure.scala missed a compatibility overload for constructing an InputKey 2012-04-13 17:47:12 -04:00
Tags.scala toStrings for some concurrent restrictions 2012-08-27 08:33:33 -04:00
TaskData.scala split command core to main/command/ 2012-01-29 14:36:27 -05:00