Mark Harrah
9bb49260c5
update project/transitive-plugins test to use a common cache
2013-01-16 10:26:56 -05:00
Mark Harrah
2272efb05a
update dependency in tests/test-quick for 2.10
2013-01-16 10:26:52 -05:00
Mark Harrah
960af4244a
Only include standard scopes in pom.xml.
2013-01-16 10:26:33 -05:00
Mark Harrah
1cdaf530cb
follow-up to invalidating changing artifacts: super.cacheModuleDescriptor can be null
2013-01-16 10:26:33 -05:00
Mark Harrah
2d64611080
Print the temporary base directory when pausing in a scripted test.
2013-01-16 10:26:33 -05:00
Mark Harrah
4048a1ec08
Add 3s sleep to dependency-management/cache-classifiers test to handle 1s last modified resolution.
2013-01-16 10:26:33 -05:00
Mark Harrah
37f937402f
Ivy Artifact needs wildcard configuration added if no explicit ones are defined. Fixes #439 .
2013-01-16 10:26:33 -05:00
Mark Harrah
070a87dda4
Call non-deprecated isRawType instead of isRaw
2013-01-16 10:26:32 -05:00
beolnix
1aa6215191
fix documentation bug: the main class should be "sbt.ScriptMain" in the paragraph about the scalas
2013-01-15 08:24:51 -05:00
Matthew Farwell
53599cc24e
Added scalastyle to community plugins
2013-01-15 08:24:39 -05:00
Mark Harrah
0f28164b53
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
dd008e4dc5
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
a9ac6b3983
Configurable conflict manager and corresponding documentation on conflictManager, dependencyOverrides, and force(). Fixes #603 .
2013-01-11 16:01:31 -05:00
Mark Harrah
b0a80efbda
Docs: cleanup a few backticks for inline code
2013-01-11 16:01:31 -05:00
Mark Harrah
c5823ad1e7
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
a48ee68d17
Additional convenience methods on Project for configuring the .sbt files processed.
...
The Project.setSbtFiles and addSbtFiles methods combined with the current sbt version
available from ComponentMangaer.version (suggestions for a better location are welcome),
should make it straightforward to load different .sbt files based on the sbt version.
Fixes #467 .
2013-01-11 16:01:30 -05:00
Mark Harrah
36a3203226
API documentation for Project getters
2013-01-11 16:01:30 -05:00
Mark Harrah
af23ee9812
Docs: add autoAPIMappings, streams.cacheDirectory, and project macro.
2013-01-10 16:06:13 -05:00
Mark Harrah
4af9b70bf9
Split IvyInterface into Artifact, Configuration, ModuleID, and Resolver source files
2013-01-10 16:06:13 -05:00
Mark Harrah
caa1a4c583
API documentation for ModuleID methods
2013-01-10 16:06:12 -05:00
Mark Harrah
a152965933
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
e5a9d31d6f
Make exclude-classifiers per-user instead of per-build. Fixes #634 .
2013-01-10 16:06:12 -05:00
Mark Harrah
6a7540cf6f
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
aff95baf0e
Provide cacheDirectory via Streams instead of a separate setting
...
This is cleaner and makes it harder for the task author to have overlapping caches.
2013-01-10 16:06:12 -05:00
Mark Harrah
1ef258d88e
Convenience method Project.configure(f,g) for g(f(proj)) to be used to apply plugin configuration provided as a Project=>Project transformation
2013-01-10 16:06:12 -05:00
Mark Harrah
ae9b6d1e47
Support 'val p = project' via a 'project' macro
2013-01-10 16:06:12 -05:00
Mark Harrah
aefad9c033
when looking for the enclosing val definition in definingValName, allow the macro to be in an expression
2013-01-10 16:06:12 -05:00
Mark Harrah
a8b93dfed3
Project.in(File) for setting the base directory of a Project
2013-01-10 16:06:11 -05:00
Mark Harrah
87faa7191a
API documentation for Project transforming methods
2013-01-10 16:06:11 -05:00
Mark Harrah
5f7cd47b04
Docs: fix title of 0.13.0 change summary page
2013-01-10 16:06:11 -05:00
Mark Harrah
8382b4bacc
fix link to CONTRIBUTING from README
2013-01-07 10:01:58 -05:00
Mark Harrah
a3ce5654ba
CONTRIBUTING file
...
GitHub links to CONTRIBUTING when opening new issues and pull requests.
The information on building sbt from source that was in the README is
now in CONTRIBUTING.
2013-01-07 09:55:24 -05:00
Mark Harrah
c76a5d995a
Docs: fix parent breadcrumb
2013-01-05 15:13:29 -05:00
Mark Harrah
c82bcb30d8
fix Incremental.scala link, thanks to @fernandezpablo85
2013-01-05 10:12:50 -05:00
Mark Harrah
ce439efab3
Convert references to harrah/xsbt to sbt/sbt
2013-01-04 17:22:40 -05:00
Mark Harrah
3035cbf2d1
update version for backported Parser deprecations
2013-01-03 17:40:07 -05:00
Mark Harrah
f0a72e53e8
use proper separator in command tab completion
2013-01-03 11:37:40 -05:00
Mark Harrah
4434d84f65
require a failure message for parser
2013-01-03 11:37:40 -05:00
Mark Harrah
aba717c0c5
cleanup imports in BuildStructure
2013-01-03 11:37:40 -05:00
Mark Harrah
bba310d162
Docs: fix reference to 0.7 docs
2013-01-03 11:37:40 -05:00
Mark Harrah
b5587700fd
use provisionally published sbinary
2012-12-31 14:06:28 -05:00
Mark Harrah
b9a4526bce
fix credentials for publishing
2012-12-31 12:42:36 -05:00
Mark Harrah
21fc872493
build: disable API/SXR generation until SI-6812 is resolved
2012-12-31 11:26:19 -05:00
Mark Harrah
fad578dadc
Docs: for 0.13 change summary, put in ignored toctree, link from Changes, fix subsection title
2012-12-31 09:36:19 -05:00
xuwei-k
b5646946e4
ivy version 2.3.0-rc1 in documents
2012-12-31 09:23:23 -05:00
Mark Harrah
c358512e0b
use 2.10.0 final
2012-12-31 09:23:14 -05:00
Mark Harrah
14ecc119ed
add fix for #620 to the 0.12.2 changes page
2012-12-20 12:41:02 -05:00
Mark Harrah
935267b96b
minor cleanup of previous commit: var->val in sbt.JLine
2012-12-20 09:25:35 -05:00
Anthony
f7031502e4
Multi-line prompt text offset issue (ticket #625 )
2012-12-20 08:56:20 -05:00
Mark Harrah
cf355f1822
Fix incremental compilation problem with package objects inheriting from invalidated sources in a subpackage.
...
Resolution of https://issues.scala-lang.org/browse/SI-4695 seems to be to deprecate
inheriting from a class in a subpackage. This commit is an alternative solution,
possibly to be reverted or restricted if resolution of SI-4695 changes or if this
proves to be too conservative in practice.
Review by @gkossakowski. With separate inheritance/function call dependency tracking,
this probably should only pull in package objects with inheritance dependencies on
invalidated files.
2012-12-19 10:17:56 -05:00