Paolo G. Giarrusso
a2224ba0ff
Silence boring Eclipse warnings: catching all exceptions, part 2
...
These warning fixes are new since my last pull request, please verify.
2013-01-22 09:05:15 -05:00
Paolo G. Giarrusso
5d696e5428
Silence boring Eclipse warnings: @SuppressWarnings("rawtypes")
...
Add @SuppressWarnings("rawtypes") to ResolverAdapter, since it has a comment
making pretty clear that using raw types is intended.
2013-01-22 09:05:15 -05:00
Mark Harrah
6f1bdc9aa6
Only include standard scopes in pom.xml.
2013-01-16 10:26:33 -05:00
Mark Harrah
95ded675b1
follow-up to invalidating changing artifacts: super.cacheModuleDescriptor can be null
2013-01-16 10:26:33 -05:00
Mark Harrah
b212d80ac6
Ivy Artifact needs wildcard configuration added if no explicit ones are defined. Fixes #439 .
2013-01-16 10:26:33 -05:00
Mark Harrah
9be353e247
Invalidate artifacts not recorded in the original metadata when a module marked as changing changes. Fixes #637 , #641 .
2013-01-15 08:22:00 -05:00
Mark Harrah
5070104cce
Warn and optionally error when multiple cross version suffixes for a module are detected. Fixes #639 .
2013-01-15 08:21:53 -05:00
Mark Harrah
5523d16a77
Configurable conflict manager and corresponding documentation on conflictManager, dependencyOverrides, and force(). Fixes #603 .
2013-01-11 16:01:31 -05:00
Mark Harrah
1d70775d7b
Don't try to automatically detect a main artifact when packaging=pom. Fixes #636 .
...
For the rare case where a main artifact is expected, add an explicit jar()
to the dependency declaration.
2013-01-11 16:01:30 -05:00
Mark Harrah
d0815e88ae
Split IvyInterface into Artifact, Configuration, ModuleID, and Resolver source files
2013-01-10 16:06:13 -05:00
Mark Harrah
bad48a6f0d
API documentation for ModuleID methods
2013-01-10 16:06:12 -05:00
Mark Harrah
8e34e15f69
Option to automatically manage API documentation mappings
...
Set autoAPIMappings := true to enable.
Then, set apiURL to the base URL of the API documentation for a project.
This will get stored in an extra attribute in the ivy.xml or as a property
a pom.xml.
When using managed dependencies that have set their apiURL, the -doc-external-doc
setting for scaladoc will be automatically configured. Note that this option
will only be available in Scala 2.10.1 and so enabling autoAPIMappings for
earlier versions will result in an error from scaladoc.
For unmanaged dependencies or dependencies without an automatic apiURL, add the
(File,URL) mapping to apiMappings. The File is the classpath entry and the URL
is the location of the API documentation.
2013-01-10 16:06:12 -05:00
Mark Harrah
ff78892895
Disable Ivy debug-level logging (see elaboration below). Fixes #635 .
...
The verbose-level logging is what usually contains relevant information for the user.
Persisting the debug logging slows down update noticeably and clutters the more useful
debug logging output from verbose.
2013-01-10 16:06:12 -05:00
Mark Harrah
16c719764e
Convert references to harrah/xsbt to sbt/sbt
2013-01-04 17:22:40 -05:00
Mark Harrah
469202aeec
More cleanup of Scala version handling, including managedScalaInstance to control automatic 'scala-tool' configuration and dependencies.
2012-12-09 20:40:41 -05:00
Grzegorz Kossakowski
3f8a09a6c7
Follow source layout convention supported by Eclipse.
...
Moved source files so directory structure follow package
structure. That makes it possible to use Scala Eclipse plugin
with sbt's source code.
2012-12-07 10:27:08 -08:00
Josh Suereth
7f5f936db4
Bumped the Scalatest/Specs versions for 2.10.0-RC3
...
* Modified tests to use mutable Specs API
* Fixed a few minor specs issues.
2012-12-04 13:10:09 -05:00
Mark Harrah
31f492f4bc
make ComponentManager honor value of Ivy home provided by the launcher
2011-09-16 23:08:01 -04:00
Mark Harrah
6ba42e0d2b
locking of boot directory can be disabled by with [boot].lock: true in boot.properties
2011-05-19 22:04:05 -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
71455032c8
put ResolverAdapter.java in proper location
2010-09-13 19:42:11 -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
9f9cbd55c7
Replace Ivy interface with the component from xsbt
2010-01-15 19:05:23 -05:00
Mark Harrah
94b8fb5a19
Fix global lock implementation for ComponentManager
2009-10-14 18:05:53 -04:00
Mark Harrah
ec61fa3df0
Synchronize caches
2009-10-10 22:01:03 -04: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
1fedab85be
Filling in logging and making cross-compile work.
2009-09-05 12:19:34 -04:00
Mark Harrah
2acaa0ad25
Tests and fixes for component manager and cache interface.
2009-08-20 00:02:06 -04:00