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
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
a2d8bd1bee
support ssh/sftp with keyfiles (needed to add user name parameter to 'as')
2010-04-28 20:45:35 -04:00
Mark Harrah
e3c7cb2ff9
* synchronize types for doc/src artifacts with the wiki documentation
...
* Artifact.{sources, javadoc} methods for defining additional artifacts
2010-04-27 17:58:05 -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
7eb889f393
Merge branch 'master' of git@github.com:harrah/xsbt
2010-04-23 19:08:38 -04:00
Mark Harrah
7340febe05
add checks to Artifact.extra
2010-04-23 18:50:47 -04:00
Mark Harrah
291e2dc17e
Provide empty <publications/> for inline Ivy XML if a publications tag does not exist.
...
This prevents a default artifact from being added incorrectly.
2010-04-01 20:14:05 -04:00
Mark Harrah
f6e8adfff5
detect packaging for make-pom
2010-03-30 09:19:36 -04:00
Mark Harrah
1f17a80bbf
Fix issue with scala-library.jar being retrieved
2010-03-28 14:19:43 -04:00
Mark Harrah
a5c4624e55
merging sbt as a subproject
2010-03-23 12:02:59 -04:00
Mark Harrah
96d60111c1
Use correct xsbt.version.properties in ComponentManager
2010-03-07 19:07:52 -05:00
Mark Harrah
a8bc831189
Separate repositories for publishing from repositories for resolving/retrieving
2010-03-04 00:07:12 -05:00
Mark Harrah
d9ad37894e
wrap repositories in <repositories> tag
2010-02-16 12:30:42 -05:00
Mark Harrah
d08517f57d
better choice of global lock file
2010-02-14 23:22:45 -05:00
Mark Harrah
e0579ad5a8
Remove extra whitespace in pom output
2010-02-14 20:24:33 -05:00
Mark Harrah
32482aac15
legal cleanup
2010-02-07 23:45:19 -05:00
Mark Harrah
c70896febe
document some methods on Resolver
2010-02-06 19:23:06 -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
5c37531d23
Add artifacts provided in EmptyConfiguration
2010-02-06 14:20:51 -05:00
Mark Harrah
aeb51e1d6c
Fix 'unknown resolver' errors in normal projects
2010-02-06 14:14:49 -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
463f765274
Fix clean-cache
2010-01-29 20:29:55 -05:00
Mark Harrah
04346217e8
Use a machine-global lock on Ivy because caches are not safe for concurrent access
2010-01-28 19:31:04 -05:00
Mark Harrah
b85d3df26f
fix compiler error in 'ivy'
2010-01-26 22:35:59 -05:00
Mark Harrah
088ea15754
Ignore 'unknown resolver' errors, work with published version of SBinary, work towards fixing OOME:PermGen issues on reload
2010-01-26 18:41:03 -05:00
Mark Harrah
9f9cbd55c7
Replace Ivy interface with the component from xsbt
2010-01-15 19:05:23 -05:00
Mark Harrah
699f171d62
compile fixes
2010-01-10 21:06:00 -05:00
Mark Harrah
dc66cec624
Fixes for Ivy interface component
2010-01-10 16:47:38 -05:00
Mark Harrah
8325c28bb2
Fix issue where compiler interface was poorly cached
2009-11-09 22:02:53 -05:00
Mark Harrah
94b8fb5a19
Fix global lock implementation for ComponentManager
2009-10-14 18:05:53 -04:00