Mark Harrah
0ff73e5791
inject sbt-managed Scala libraries into the UpdateReport
2011-04-15 18:32:20 -04:00
Mark Harrah
9b64b75c2f
Hack to avoid Ivy checking for sources/javadocs for every module
2011-04-15 18:31:16 -04:00
Mark Harrah
cb02e3c852
support checksum generation and checking, enable by default
2011-04-15 18:25:54 -04:00
Mark Harrah
14f53192ac
fix Scala version transitively (by default)
2011-04-14 21:48:12 -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
e73a49c467
Ivy home configurable instead of cache directory, work on artifact test
2011-04-13 19:03:36 -04:00
Mark Harrah
53b7b6f701
fix configurations name
2011-04-11 10:19:04 -04:00
Mark Harrah
0d6984aa88
some API documentation for UpdateReport
2011-04-10 21:30:03 -04:00
Mark Harrah
a53ed46ce4
dependency filters, selecting/filtering UpdateReport
2011-04-10 16:22:48 -04:00
Mark Harrah
d9e7dd8392
reorganize main
2011-04-08 19:15:13 -04:00
Mark Harrah
82f1904202
credentials and patterns for resolvers
2011-04-05 18:44:47 -04:00
Mark Harrah
c2d3446836
Credentials for publishing
2011-04-04 22:46:51 -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
2a4805ac41
more stable managed classpath ordering
2011-03-16 22:21:02 -04:00
Mark Harrah
7046b84954
make default conflict manager ignore force
...
see comment on IvySbt.latestNoForce
2011-03-16 20:10:41 -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
c0f3677844
more consistent configuration of the Ivy user directory
2011-03-12 10:28:53 -05:00
Mark Harrah
c7d920caf2
2.9 compatibility fixes
2011-03-04 06:16:35 -05:00
Mark Harrah
3326d8ac52
include Scala version to artifact names to match expected names for publishing
2011-02-21 10:22:39 -05:00
Mark Harrah
7ad8785fc4
configure Ivy cache to ignore original resolver
2011-02-17 16:20:30 -05:00
Mark Harrah
75bfabb381
implement %%
2011-02-14 18:57:54 -05:00
Mark Harrah
2e7eaac15b
fix stray Ivy logging message when directly accessing IvySbt#Module
2011-02-11 20:09:42 -05:00
Mark Harrah
48f9fdbdb2
package, package-doc, package-src
2011-02-10 08:16:07 -05:00
Mark Harrah
91b95ee23a
fix ProjectResolver to properly ignore artifacts
2011-02-08 20:32:11 -05:00
Mark Harrah
191c19dc2b
fix deadlock caused by lazy val synchronization
2011-02-05 21:34:17 -05:00
Mark Harrah
3f0633c06f
Configuration-related tweaks
2011-02-02 19:32:24 -05:00
Mark Harrah
6ceba21615
multi-project model based on Settings and ProjectRef
2011-01-18 18:48:32 -05:00
Mark Harrah
1c9cad21c5
always use 'jar' as packaging type if there is an artifact with a 'jar' type
2011-01-04 11:10:31 -05:00
Mark Harrah
ff119a0bbe
update deliver,make-pom,publish-local to be usable
2010-12-02 19:56:19 -05:00
Mark Harrah
d91f3c14c9
work on products+configurations
2010-11-13 20:21:06 -05:00
Mark Harrah
9090cd6218
drop some NotNulls from ivy/ plus some adjustments
2010-10-26 17:59:24 -04:00
Mark Harrah
c3f54347ef
fix tests, discovery
...
updated compile tests for new minimal AnalysisCallback
moved discovery to discovery/ subproject and updated for new approach
fixed discovery to only find public methods when searching for annotated definitions
extracting inherited definitions unimplemented in api/, so some discovery tests fail
moved discovery classes from sbt.inc package to sbt.compile
2010-10-06 08:24:13 -04:00
Mark Harrah
46f51b6e10
disable check modified. need to verify it doesn't break -SNAPSHOT
2010-09-27 19:06:52 -04:00
Mark Harrah
c4fba6b8a5
fix update, default project supports triggered execution
2010-09-21 22:38:18 -04:00
Mark Harrah
ccd465d046
check for non-existing local file after retrieve
...
this is almost always an error condition, but we need
to translate the null for a better error message
2010-09-21 22:26:04 -04:00
Mark Harrah
d53f770373
add sbt package object
...
for use from project definitions only-
it is a top-level project
add dependency and repository builders
cross-versioning will be a post-construction transformation
2010-09-21 22:24:24 -04:00
Mark Harrah
2838619011
update to Scala 2.8.1.RC1, Ivy 2.2.0-rc1
...
use dependencies compiled against Scala 2.8.0
2010-09-21 22:09:08 -04:00
Mark Harrah
988c526ef5
fix ProjectResolver to properly signal that it can't retrieve artifacts
2010-09-21 22:04:12 -04:00
Mark Harrah
71455032c8
put ResolverAdapter.java in proper location
2010-09-13 19:42:11 -04:00
Mark Harrah
bc77cb8070
ProjectResolver for inter-project dependencies
2010-09-12 23:15:51 -04:00
Mark Harrah
2532cc5779
only filter Scala artifacts of type 'jar'
2010-09-12 23:14:55 -04:00
Mark Harrah
42d4323d2b
minor cleanup of some Ivy-related code
2010-09-12 23:14:30 -04:00
Mark Harrah
568887b9e8
add RawRepository to wrap raw Ivy Resolvers
2010-09-12 23:13:48 -04:00
Mark Harrah
8097558fb2
first part of fixing #44
2010-09-04 08:42:37 -04:00
Mark Harrah
3d0d640a9c
rework ConsoleLogger
...
can send output to a PrintWriter
control over color, still need custom formatter
replace IvyLogger with normal Logger
2010-09-04 08:24:26 -04:00
Mark Harrah
d4965daf2a
* move Environment classes to util/env module
...
* move TrapExit, SelectMainClass to run module
* rearrange some compilation-related code
* Jetty-related code moved to web module
2010-07-14 19:24:50 -04:00
Mark Harrah
68da4c8ae5
- Stuart's improvements to triggered execution
...
- continue splitting original sbt module
* separated process, testing modules
* various IO, logging, classpath migration
* split out javac interface
2010-07-05 12:53: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