Commit Graph

37 Commits

Author SHA1 Message Date
Mark Harrah 6961dff60e better error when publish resolver from custom configuration doesn't exist 2011-08-22 22:48:21 -04:00
Indrajit Raychaudhuri 479c088772 - Extra Settings are now available to control project information, viz., name, description, homepage, organization name, organization homepage, licenses
- Modified name/signature of some private types/methods to reduce confusion (all in limited scope, so nothing should change from end user's pov)
- Enriched Ivy and Maven descriptors produced out of the box (see Keys.scala and Defaults.scala for more)
- Projects do not need to create custom Ivy <info/> block anymore, there is more settings-specific control instead
2011-08-03 08:49:46 +05:30
Mark Harrah 0c9f6d88f9 use configurations for modules for update-classifiers. fixes #104 2011-07-31 22:17:50 -04:00
Mark Harrah b8b06a5ba7 fix spurious extra attributes warning 2011-07-25 21:38:01 -04:00
Mark Harrah d96c5ad1b4 extra information when dependencies with extra attributes cannot be resolved 2011-07-23 23:07:54 -04:00
Mark Harrah 703c1e841a preserve extraAttributes in a couple of places 2011-07-23 23:07:54 -04:00
Mark Harrah b122934936 support configuring checksums differently for publish, publish-local, update, and update-sbt-classifiers. fixes #115 2011-07-21 22:03:56 -04:00
Mark Harrah 82f025bdec warn when there is an sbt version conflict. fixes #80 2011-07-08 21:54:59 -04:00
Mark Harrah 07ba2bcaa2 cache failing classifiers. fixes #46 2011-06-19 21:01:29 -04:00
Mark Harrah f2fbe27375 fixes #55
updated dependency-management/sources test covers this
2011-06-15 19:09:31 -04:00
Mark Harrah 1b0359fff9 add pomAllRepositories option to include module configuration resolvers in pom. closes #39 2011-06-12 21:32:51 -04:00
Mark Harrah 51b8d38356 define type for artifacts looked up by update-classifiers, fixes #49 2011-06-11 20:09:15 -04:00
Mark Harrah b470d8ad80 build sxr, api docs and use sbinary 0.4.0 2011-05-17 20:09:20 -04:00
Mark Harrah db81db25e6 work on dependency management tests 2011-04-16 16:38:47 -04:00
Mark Harrah 8d797e7951 artifact and cross-naming fixes/improvements 2011-04-15 20:13:38 -04:00
Mark Harrah 40e1904615 direct Artifact->File map, removing source patterns
build and publish main sources and docs by default
control built-in artifacts with 'publish-artifact'
// disable publishing docs
 publishArtifact in (Compile,packageDoc) := false
// enable publishing test jar, docs, and sources
 publishArtifact in Test := true
2011-04-14 07:32:42 -04:00
Mark Harrah bb533acd62 fix publish patterns for maven style publishing 2011-04-01 21:06:07 -04:00
Mark Harrah f10012df87 clean up Ivy-related logging 2011-03-22 20:53:33 -04:00
Mark Harrah 4e55503d64 retrieve to build, update-classifiers action
set retrieve := true to have dependencies retrieved to the build
the location is by default shared by all projects in a build
  (<built-root>/lib_managed/), but can be per-project
update-classifiers and update-sbt-classifiers retrieves artifacts with classifiers
  for project dependencies and for sbt, respectively
The default setting is classifiers := Seq("javadoc", "sources")
2011-03-15 22:12:59 -04:00
Mark Harrah 39a6475b2e detailed UpdateReport replaces Map[String,Seq[File]]
the information included is:
  configuration -> module -> artifact -> file
2011-03-13 21:40:49 -04:00
Mark Harrah c7d920caf2 2.9 compatibility fixes 2011-03-04 06:16:35 -05:00
Mark Harrah ff119a0bbe update deliver,make-pom,publish-local to be usable 2010-12-02 19:56:19 -05:00
Mark Harrah c4fba6b8a5 fix update, default project supports triggered execution 2010-09-21 22:38:18 -04:00
Mark Harrah 8097558fb2 first part of fixing #44 2010-09-04 08:42:37 -04:00
Mark Harrah f56c0ac37f more 2.8 updates, launcher compiles and runs with 2.8 2010-06-15 20:38:18 -04:00
Mark Harrah 3d7051ad07 * can now set 'offline' property to 'true' to not refresh dynamic revisions (not needed if no -SNAPSHOT versions used)
* more control over Ivy logging: override ivyUpdateLogging = UpdateLogging.Full,DownloadOnly (default), or Quiet
2010-05-02 19:15:01 -04:00
Mark Harrah 262ffbf2b5 * Added pomRepositoryFilter(repo: MavenRepository): Boolean that excludes local repositories by default
* Added pomPostProcess(pom: Node): Node to make advanced manipulation of the default pom easier (pomExtra covers basic cases)
2010-04-23 21:20:07 -04:00
Mark Harrah f6e8adfff5 detect packaging for make-pom 2010-03-30 09:19:36 -04:00
Mark Harrah 32482aac15 legal cleanup 2010-02-07 23:45:19 -05:00
Mark Harrah f5e9b99677 Throw a custom exception when there is an Ivy resolve error 2010-02-06 17:43:14 -05:00
Mark Harrah 1cc75faeba * Basic support for writing repositories to the pom in make-pom.
* Pretty-print pom in make-pom
2010-01-30 10:46:47 -05:00
Mark Harrah c021eac274 Use custom pom generation instead of Ivy's built-in generation in order to support extra information like licenses. 2010-01-29 20:31:07 -05:00
Mark Harrah 9f9cbd55c7 Replace Ivy interface with the component from xsbt 2010-01-15 19:05:23 -05:00
Mark Harrah abd06a17c5 Turned sbt launcher into a general Scala application launcher as described in launch.specification 2009-09-27 14:39:26 -04:00
Mark Harrah 2acaa0ad25 Tests and fixes for component manager and cache interface. 2009-08-20 00:02:06 -04:00
Mark Harrah 3c68c20030 Setup interface project for testing 2009-08-18 00:51:08 -04:00
Mark Harrah 43a299bc3f Initial xsbt commit 2009-08-16 14:29:08 -04:00