> Hi,
>
> I noticed that there seems to be no way to configure resolver's
> changingPattern described
> here: http://ant.apache.org/ivy/history/latest-milestone/settings/resolvers.html
You can directly construct an Ivy Resolver by wrapping it in sbt.RawResolver. However, I don't think you actually want to configure changingPattern...
> Ivy assumes that all artifacts are immutable and can be cached forever.
Yes, unless changing=true is specified on the dependency or the changing pattern matches...
> Specifically, it does not respect SNAPSHOT convention popular in Maven
> world. This problem is visible even with scala-tools.snapshots repository.
> The changingPattern property of a resolver allows to configure this
> behaviour but Sbt gives no way to access it.
sbt configures the changing pattern to handle -SNAPSHOT. What is the specific problem you are having?
-Mark
> Any reason for that?
>
> Ivy assumes that all artifacts are immutable and can be cached forever.
Yes, unless changing=true is specified on the dependency or the changing pattern matches...
> Specifically, it does not respect SNAPSHOT convention popular in Maven
> world. This problem is visible even with scala-tools.snapshots repository.
> The changingPattern property of a resolver allows to configure this
> behaviour but Sbt gives no way to access it.sbt configures the changing pattern to handle -SNAPSHOT. What is the specific problem you are having?
Right, once sbt retrieves a version of sbt or Scala to the boot directory, it doesn't check for an updated version. The boot directory can be cleaned with 'reboot full'.
-Mark