Mark Harrah
cc50225bfb
fix placement of global settings so that project-local settings override global settings
2011-07-16 13:31:18 -04:00
Mark Harrah
0ea418e985
provide better indication of cause of incompatible sbt versions
2011-07-16 12:53:29 -04:00
Mark Harrah
b29380de96
add default identity load/unload transformations
2011-07-15 15:48:36 -04:00
Mark Harrah
dcedc57ad7
better default transitiveClassifiers for update-sbt-classifiers
2011-07-13 18:08:29 -04:00
Mark Harrah
ed20823886
cleanup
2011-07-13 18:08:29 -04:00
Mark Harrah
3eef6229db
show test key in no tests message. fixes #102
2011-07-12 23:09:57 -04:00
Mark Harrah
555b1c04a4
shorten default hash suffix for project ID
2011-07-12 23:09:57 -04:00
Mark Harrah
f7cb85d36e
restrict discarding session settings error message to direct load/reload. fixes #99
2011-07-12 23:09:57 -04:00
Mark Harrah
2d342d1485
allow global sbt directory to be configured. fixes #96
2011-07-12 23:09:57 -04:00
Mark Harrah
cbf7b82cdb
clean up whitespace handling in commands. fixes #97
2011-07-12 07:47:31 -04:00
Mark Harrah
eb14e97485
use runtime full-classpath for plugins
2011-07-11 07:55:27 -04:00
Mark Harrah
2e99fde9d2
overrideConfigs method for easier configuration substitution
...
ref #42
2011-07-09 16:54:41 -04:00
Mark Harrah
9737a30a7d
global settings. closes #52
2011-07-09 16:54:41 -04:00
Mark Harrah
b096d1b175
global settings preparation: separate compilation/loading stages of Eval
2011-07-09 16:54:41 -04:00
Mark Harrah
1d792c3601
warn when there is an sbt version conflict. fixes #80
2011-07-08 21:54:59 -04:00
Mark Harrah
15427d32b3
Include evicted modules and statistics in UpdateReport
2011-07-08 21:54:59 -04:00
Mark Harrah
467f6bc486
scope transitiveClassifiers by the update*classifiers task using it
2011-07-07 22:04:28 -04:00
Mark Harrah
ac4b00c1de
warn when test argument provided for undefined test framework. fixes #87
2011-07-07 22:04:28 -04:00
Mark Harrah
1ee6b903f3
better global plugin support
2011-07-06 07:30:47 -04:00
Mark Harrah
d7a35e8e1d
minor rearranging of rootProject
2011-07-06 07:30:47 -04:00
Mark Harrah
6e1c41af64
psuedo-unique default ID to avoid collisions in simple cases
2011-07-06 07:30:47 -04:00
Mark Harrah
aebde6b3e6
move dependency mapping to IvySbt#Module
2011-07-06 07:30:47 -04:00
Mark Harrah
179a2a31c8
convenience methods on Scope for setting axes
2011-07-06 07:30:47 -04:00
Mark Harrah
353be43978
redid global plugins for proper classpath handling and preparation for global settings (pending)
2011-07-06 07:30:47 -04:00
Mark Harrah
e36ab1f000
temporarily drop global plugins, preserve Attributed more
2011-07-06 07:30:47 -04:00
Mark Harrah
9fb6f20177
declare sbt dependency for plugins to be in Provided, ref #80
2011-07-03 15:44:53 -04:00
Mark Harrah
17fad01b01
convenience on State for global locking
2011-07-03 15:44:52 -04:00
Mark Harrah
8d922b61ab
cleanup MainResult handling to enable finer control over reloading
2011-07-01 23:38:03 -04:00
Mark Harrah
f94ab145b5
accept arguments for scripts
2011-06-29 21:44:55 -04:00
Mark Harrah
5ec6a0479f
fix help message for 'set'
2011-06-29 07:47:33 -04:00
Mark Harrah
37c5062d2d
don't drop session settings during cross build
2011-06-27 22:29:48 -04:00
Mark Harrah
205a67e4a3
warn when reload discards session settings
2011-06-27 22:29:48 -04:00
Mark Harrah
5b1ca2c6b0
drop SessionSettings.prepend, which wasn't used
2011-06-27 22:29:48 -04:00
Simon Olofsson
f05cbf00b2
Recover when gitRetrieve(.) fails.
...
When gitRetrieve(.) fails (e.g. because no git is installed) an
exception is thrown but the created directory isn't removed. This commit
removes the directory when an exception occurs, so that the user can
retry.
2011-06-27 16:45:22 +02:00
Mark Harrah
f7068a4cbb
introduce file-mappings for File->File, Extracted.append for reloading with additional settings
2011-06-26 12:27:06 -04:00
Mark Harrah
48940bf23c
Merge pull request #74 from duboisf/issue_68
...
Added JavacLogger, closes #68
2011-06-25 06:59:57 -07:00
Fred Dubois
2f4be49cf6
Added JavacLogger, for issue #68
...
- JavacLogger.msgs uses ListBuffer for constant time append
- Synchronized access to JavacLogger.msgs since appends comes from multiple
threads
- JavacLogger.info uses Level.Info instead of Level.Debug
- Wrapped call to javac in allCatch to guarantee logger being flushed
2011-06-25 09:55:23 -04:00
Mark Harrah
e73ebda27d
fix accumulation of loggers in tests. allows custom test configurations to extend Test
2011-06-25 09:37:55 -04:00
Mark Harrah
1307292256
put exclude_classifiers in target/ of the root project. fixes #70 .
2011-06-23 20:37:57 -04:00
Mark Harrah
18a3e7995e
add new ProjectReference called LocalRootProject for referencing the root project in the current build
2011-06-23 20:37:56 -04:00
Mark Harrah
e5fbfdd3c1
Resolve References in plugins
2011-06-23 20:37:56 -04:00
Mark Harrah
b867d2e398
add method noTestCompletion() for disabling test name completion. ref #66
2011-06-23 20:37:56 -04:00
Mark Harrah
c919a9c3fd
cache calls to definesClass within a run. closes #67
2011-06-22 19:17:10 -04:00
Mark Harrah
738e32b9c6
add extraLoggers to make it easier to add loggers
2011-06-22 19:17:10 -04:00
Mark Harrah
5d0cdc8de4
use ivyConfigurations for interDependencies instead of scope configurations
2011-06-22 19:17:10 -04:00
Mark Harrah
d0e072aa14
fix dependsOn not propagating failures in dependencies
2011-06-22 19:17:10 -04:00
Mark Harrah
4921be04c8
add ChainedResolver(name: String, resolvers: Seq[Resolver]), closes #63
2011-06-20 15:25:23 -04:00
Mark Harrah
c4ac9445e3
cache failing classifiers. fixes #46
2011-06-19 21:01:29 -04:00
Mark Harrah
4c770e8f27
annotate return type Seq[Setting[_]] for several methods in Defaults
...
works around issue with scalac:
[error] class file needed by Defaults is missing.
[error] reference type _$34 of (t: <?>)(ss: <?>)Seq[sbt.Project.Setting[_]] refers to nonexisting symbol.
2011-06-18 21:02:15 -04:00
Mark Harrah
a028f8e6d7
fixes issue with inter-project resolution when project delegates are defined
2011-06-18 20:17:50 -04:00