Commit Graph

5282 Commits

Author SHA1 Message Date
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 7e37689c5b drop test for unsupported configuration 2011-06-25 09:37:55 -04:00
Mark Harrah 9878d9b3ff allow specifying artifact/ivy patterns in [repositories] separately 2011-06-25 09:37:26 -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 1dc3f0ed56 add missing file 2011-06-22 19:50:41 -04:00
Mark Harrah c919a9c3fd cache calls to definesClass within a run. closes #67 2011-06-22 19:17:10 -04:00
Mark Harrah 3bd43e81eb update conscripts 2011-06-22 19:17:10 -04:00
Mark Harrah 444cbbeb37 reintegrate a dependency-management test 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 e8b33f9286 lazy InputCache for recursive caches 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
Mark Harrah b8ba743e87 fix description of unmanagedBase 2011-06-18 14:55:32 -04:00
Mark Harrah efe69ba66f update .gitignore, fixes #61 2011-06-18 14:46:59 -04:00
Mark Harrah d7f991632e fix compiler-interface-src artifact 2011-06-17 22:34:17 -04:00
Mark Harrah 69fec711be inject internal configurations into pom ModuleDescriptor. fixes #59 2011-06-17 21:56:52 -04:00
Mark Harrah f38d6aa7f4 reintegrate dependency-management/provided,provided-multi tests 2011-06-17 18:03:59 -04:00
Mark Harrah dd4ab4e078 minor changes to parsers 2011-06-17 18:03:59 -04:00
Mark Harrah 52cd688de6 Try out some better error messages for build.sbt in a few common situations. fixes #58 2011-06-16 22:15:29 -04:00
Mark Harrah 02d11e3115 fixes #55
updated dependency-management/sources test covers this
2011-06-15 19:09:31 -04:00
Mark Harrah 50fd30a695 ProjectDefinition.toString 2011-06-15 19:09:31 -04:00
Mark Harrah 1248830e2c fix 'inspect' not showing setting value 2011-06-15 19:08:49 -04:00
Mark Harrah 0fa5b85736 fix ProjectDefinition.equals not considering base directory, ref #54 2011-06-15 19:08:49 -04:00
Mark Harrah 09c05dea97 fix issue of duplicate fullClasspath entries from products and dependencyClasspath 2011-06-14 19:32:36 -04:00
Mark Harrah 8e32a52250 fix issue with Java source files that don't generate classes always being recompiled 2011-06-14 19:32:36 -04:00
Mark Harrah 62c580024d inter-project provided dependencies, closes #53 2011-06-14 19:32:36 -04:00
Mark Harrah 540f7df9e1 cleaning up artifact configurations 2011-06-14 19:32:36 -04:00
Mark Harrah 25edfc5eeb drop Incomplete task message, fixes #32 2011-06-14 19:31:55 -04:00
Mark Harrah 1611b399ad inter-project provided test 2011-06-14 19:31:54 -04:00
Mark Harrah 3c775416b4 make settings parameter for ProjectDef call-by-name 2011-06-14 19:31:54 -04:00
Mark Harrah 8e4192b144 show type in output of 'inspect' 2011-06-14 19:31:54 -04:00
Mark Harrah 9f5d219310 Define 'type' for builtin artifacts based on classifier 2011-06-12 21:32:52 -04:00
Mark Harrah cadee45e8f drop crossVersion after substitution for sbt dependency to avoid double cross-suffix, fixes #51 2011-06-12 21:32:52 -04:00
Mark Harrah 63857ddd16 add pomAllRepositories option to include module configuration resolvers in pom. closes #39 2011-06-12 21:32:51 -04:00
Mark Harrah 4af89d51e1 dump a bit less state on cycles 2011-06-12 21:32:51 -04:00
Mark Harrah 4f2490d124 launcher: don't retrieve artifacts with classifiers 2011-06-11 20:09:15 -04:00
Mark Harrah fdbeb7742b exclude JUnit from Scala dependencies 2011-06-11 20:09:15 -04:00
Mark Harrah 997a501771 fix compiler interface 2011-06-11 20:09:15 -04:00
Mark Harrah bc5253e386 include retronym's compatibility patch, closes #5 2011-06-11 20:09:15 -04:00
Mark Harrah c76a1c032f Try putting httpclient on sbt's classpath. Seems to speed up Ivy a bit. 2011-06-11 20:09:15 -04:00
Mark Harrah b97eb58396 define type for artifacts looked up by update-classifiers, fixes #49 2011-06-11 20:09:15 -04:00
Mark Harrah be1bdbb350 use current project's logLevel for command logging 2011-06-10 23:40:25 -04:00