杨博
4a727bc9d3
Allow `ModuleID % Configuration`
2011-12-13 00:08:18 +08:00
Indrajit Raychaudhuri
fba4953c32
Miscellaneous updates
...
- honor includeTypes to filter dependency artifact candidates for classifier setting
- prefer the more stable Seq[_] instead of Iterable[_]
- import cleanups
2011-11-22 02:08:16 +05:30
Mark Harrah
9d21c48f41
revert XNode/Node rename because of shadowing when running full API doc generation
2011-11-19 18:17:30 -05:00
Indrajit Raychaudhuri
0139f15311
Cleanups activities
...
- extract exclusion block to separate method
- replace simple cases of mapping over function with pattern matching
2011-11-20 00:51:04 +05:30
Indrajit Raychaudhuri
e69c1c3827
Add classifier for 'jar' artifact type only. Closes #257 .
2011-11-20 00:10:43 +05:30
Indrajit Raychaudhuri
0270ac078f
Support for enhanced cross build suffix in dependencies. Closes #267
...
Overloading `%%` for library dependency to allow using a library built
with an alternative version of Scala that is different from the Scala
version used in the current build (but hopefully binary compatible).
This is useful in cases, where the binary build of a dependency with
the exact Scala version isn't yet available but an otherwise binary
compatible build (maybe with a previous Scala release) is available.
2011-11-17 22:17:06 +05:30
Mark Harrah
156d836174
only require descriptors for dependencies without an explicit URL. fixes #263
2011-11-09 18:30:35 -05:00
Mark Harrah
76398a5646
add missing newline in conflict warning
2011-11-04 13:40:59 -04:00
Mark Harrah
3d82b79fc9
log during resolution
2011-11-04 13:40:59 -04:00
Mark Harrah
2805dbde8f
track whether UpdateReport was cached or freshly generated
2011-10-30 18:39:47 -04:00
Mark Harrah
b2398172b2
use Charset.name instead of toString (which currently calls name)
2011-10-26 19:28:26 -04:00
Indrajit Raychaudhuri
64af38bb84
Use IO.write instead of explicit resource management
2011-10-26 21:43:42 +05:30
Mark Harrah
16eee17503
drop configurations when storing unavailable classifiers. fixes #46
2011-10-16 17:27:36 -04:00
Jan Berkel
7508f7a7ea
Added support for <classifier> in makePom
...
Avoid second call to getExtraAttribute
2011-10-12 02:59:16 +02:00
Mark Harrah
30e3c3e3e4
fixes #212 . dependencies on plugins must be encoded in <properties> element.
2011-10-01 19:47:06 -04:00
Mark Harrah
baee7b0f61
require metadata by default
2011-09-21 22:49:58 -04:00
Mark Harrah
7aeea2528b
work around for Ivy-899. fixes #194
2011-09-20 20:51:47 -04:00
Mark Harrah
dcea4f2293
make ComponentManager honor value of Ivy home provided by the launcher
2011-09-16 23:08:01 -04:00
Indrajit Raychaudhuri
bd8d1c0698
Support for simple exclusion rules in inline dependencies
...
This support excluding a library from the dependency tree for a given
set of `ExclusionRule`s. There are two ways to achieve this:
- Using `organization` and `name` pairs:
val dep = "org" % "name" % "version" exclude("commons-codec", "commons-codec") exclude("org.slf4j", "slf4j-log4j")
- Using `ExclusionRule`:
val dep = "org" % "name" % "version" excludeAll(ExclusionRule("commons-codec", "commons-codec"), ExclusionRule("org.slf4j", "slf4j-log4j"))
2011-09-10 04:32:47 +05:30
Indrajit Raychaudhuri
1647efd6f8
Honor <exclusions/> in <dependency/> when available
2011-09-06 17:29:42 +05:30
Indrajit Raychaudhuri
7f9adf31b8
Add start-year for compliance in ProjectInfo
2011-09-03 02:19:08 +05:30
Mark Harrah
950bf200dc
clean up optional dependency handling for make-pom. fixes #162
2011-08-26 23:27:03 -04:00
Mark Harrah
fcdcdb4eaa
more on #155
2011-08-23 19:51:50 -04:00
Mark Harrah
d2ed74a5dd
minor improvements to conflict message. closes #132
2011-08-23 19:51:50 -04:00
Mark Harrah
a3460698bb
improved fix for #155
2011-08-22 22:48:35 -04:00
Mark Harrah
967deece9c
better error when publish resolver from custom configuration doesn't exist
2011-08-22 22:48:21 -04:00
Mark Harrah
ba33a73271
remove duplication in conflict warning message
2011-08-22 22:48:21 -04:00
Mark Harrah
c121c1745a
append sbt pattern to leave the default IBiblioResolver pattern in place. fixes #155
2011-08-19 22:13:56 -04:00
Mark Harrah
b36e40a8f7
move to 2.9.1 (RC3), bump to 0.11.0-SNAPSHOT
2011-08-16 17:32:26 -04:00
Indrajit Raychaudhuri
bb75b74eb6
Remove some deprecations and redundant code
2011-08-05 13:30:04 +05:30
Mark Harrah
8f519a21c0
remove obsolete assertion. ref #143
2011-08-04 18:08:21 -04:00
Indrajit Raychaudhuri
67102aadff
- 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
a6ef6481ac
use configurations for modules for update-classifiers. fixes #104
2011-07-31 22:17:50 -04:00
Indrajit Raychaudhuri
60aa517cd2
JavaNet1Repository should have legacy layout (see: http://maven.apache.org/pom.html#Repository )
2011-07-31 20:47:10 +05:30
Indrajit Raychaudhuri
5e002782f1
Add java.net M2 repo for convenience
2011-07-31 20:47:10 +05:30
Indrajit Raychaudhuri
0a4cb0efba
fix distribution method (see: http://maven.apache.org/pom.html#Licenses )
2011-07-31 20:47:10 +05:30
Mark Harrah
0509424635
fix pom packaging autodetection
2011-07-30 18:11:20 -04:00
Mark Harrah
213399c40c
fix inter-project dependencies involving extra attributes
2011-07-29 23:33:10 -04:00
Mark Harrah
a8fd017499
maven-compatible plugin dependency system
2011-07-27 19:50:59 -04:00
Mark Harrah
3975ade5aa
explicitly set pattern for Maven resolver for more control
2011-07-27 19:50:59 -04:00
Mark Harrah
0357cf88ff
log conflict messages as one unit
2011-07-27 19:50:58 -04:00
Mark Harrah
1d478fa437
fix spurious extra attributes warning
2011-07-25 21:38:01 -04:00
Mark Harrah
5903fb88a2
includes sbt, Scala version extra attributes in repository/cache patterns
2011-07-23 23:07:54 -04:00
Mark Harrah
e81d7087ed
includes extra attributes in ModuleID.toString
2011-07-23 23:07:54 -04:00
Mark Harrah
69f6887ea1
extra information when dependencies with extra attributes cannot be resolved
2011-07-23 23:07:54 -04:00
Mark Harrah
33736edb29
preserve extraAttributes in a couple of places
2011-07-23 23:07:54 -04:00
Mark Harrah
7066036084
drop problem summary for update-seems entirely redundant
2011-07-23 23:07:54 -04:00
Mark Harrah
6acbbb05a3
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
3f0644d136
use launcher repositories for update-sbt-classifiers. fixes #88
2011-07-19 21:29:05 -04:00
Mark Harrah
bcc3e12abc
use 'scalaVersion in update' for cross building, IvyScala.substituteCross for generality. fixes #86
...
also, 'scalaVersion in artifactName` for the version to append to artifacts
2011-07-17 11:26:27 -04:00