mirror of https://github.com/sbt/sbt.git
Add scripted scala3-scala-organization
This commit is contained in:
parent
1c4d2ee55e
commit
cf9af290ee
|
|
@ -52,5 +52,5 @@ checkDependencies := {
|
|||
if !m.evicted
|
||||
} yield m.module.withExtraAttributes(Map.empty)).toSet
|
||||
|
||||
assert(resolved == expected)
|
||||
assert(resolved == expected, s"$resolved != $expected")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,48 @@
|
|||
ThisBuild / useCoursier := false
|
||||
|
||||
scalaOrganization := "org.other"
|
||||
scalaVersion := "3.0.0-M2"
|
||||
|
||||
resolvers += Resolver.file("buggy", (baseDirectory in LocalRootProject).value / "repo")(
|
||||
Patterns(
|
||||
ivyPatterns = Vector("[organization]/[module]/[revision]/ivy.xml"),
|
||||
artifactPatterns = Vector("[organization]/[module]/[revision]/dummy.jar"),
|
||||
isMavenCompatible = false,
|
||||
descriptorOptional = true,
|
||||
skipConsistencyCheck = true
|
||||
)
|
||||
)
|
||||
|
||||
libraryDependencies += "org.typelevel" %% "cats-core" % "2.3.0"
|
||||
|
||||
val checkDependencies = taskKey[Unit]("Checks that dependencies are correct.")
|
||||
|
||||
checkDependencies := {
|
||||
val expected: Set[ModuleID] = Set(
|
||||
"org.scala-lang.modules" % "scala-asm" % "7.3.1-scala-1",
|
||||
"org.jline" % "jline-reader" % "3.15.0",
|
||||
"com.google.protobuf" % "protobuf-java" % "3.7.0",
|
||||
"org.typelevel" % "cats-kernel_3.0.0-M2" % "2.3.0",
|
||||
"org.jline" % "jline-terminal-jna" % "3.15.0",
|
||||
"org.jline" % "jline-terminal" % "3.15.0",
|
||||
"org.scala-sbt" % "compiler-interface" % "1.3.5",
|
||||
"net.java.dev.jna" % "jna" % "5.3.1",
|
||||
"org.other" % "scala-library" % "2.13.4",
|
||||
"org.other" % "scala3-library_3.0.0-M2" % "3.0.0-M2",
|
||||
"org.typelevel" % "simulacrum-scalafix-annotations_3.0.0-M2" % "0.5.1",
|
||||
"org.other" % "scala3-compiler_3.0.0-M2" % "3.0.0-M2",
|
||||
"org.other" % "scala3-interfaces" % "3.0.0-M2",
|
||||
"org.other" % "tasty-core_3.0.0-M2" % "3.0.0-M2",
|
||||
"org.typelevel" % "cats-core_3.0.0-M2" % "2.3.0",
|
||||
"org.scala-sbt" % "util-interface" % "1.3.0"
|
||||
)
|
||||
|
||||
val resolved: Set[ModuleID] =
|
||||
(for {
|
||||
c <- update.value.configurations
|
||||
m <- c.modules
|
||||
if !m.evicted
|
||||
} yield m.module.withExtraAttributes(Map.empty)).toSet
|
||||
|
||||
assert(resolved == expected, s"$resolved != $expected")
|
||||
}
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra">
|
||||
<info organisation="org.other" module="scala-library" revision="2.13.4" status="integration" publication="20200731084418" e:info.apiURL="https://www.scala-lang.org/api/2.13.4-bin-SNAPSHOT/">
|
||||
<description homepage="https://www.scala-lang.org">Scala Standard Library</description>
|
||||
</info>
|
||||
<configurations>
|
||||
<conf name="plugin" visibility="public" description=""/>
|
||||
<conf name="pom" visibility="public" description=""/>
|
||||
<conf extends="runtime" name="test" visibility="public" description=""/>
|
||||
<conf name="provided" visibility="public" description=""/>
|
||||
<conf extends="compile,optional,provided" name="compile-internal" visibility="public" description=""/>
|
||||
<conf name="docs" visibility="public" description=""/>
|
||||
<conf name="optional" visibility="public" description=""/>
|
||||
<conf name="compile" visibility="public" description=""/>
|
||||
<conf extends="test,optional,provided" name="test-internal" visibility="public" description=""/>
|
||||
<conf extends="runtime" name="default" visibility="public" description=""/>
|
||||
<conf name="sources" visibility="public" description=""/>
|
||||
<conf extends="compile" name="runtime" visibility="public" description=""/>
|
||||
<conf extends="runtime,optional" name="runtime-internal" visibility="public" description=""/>
|
||||
</configurations>
|
||||
<publications>
|
||||
<artifact name="scala-library" type="pom" ext="pom" conf="pom"/>
|
||||
<artifact e:classifier="sources" name="scala-library" type="src" ext="jar" conf="sources"/>
|
||||
<artifact e:classifier="javadoc" name="scala-library" type="doc" ext="jar" conf="docs"/>
|
||||
<artifact name="scala-library" type="jar" ext="jar" conf="compile"/>
|
||||
</publications>
|
||||
<dependencies/>
|
||||
</ivy-module>
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra">
|
||||
<info organisation="org.other" module="scala3-compiler_3.0.0-M2" revision="3.0.0-M2" status="integration" publication="20201202164220">
|
||||
<description homepage="https://github.com/lampepfl/dotty">scala3-compiler</description>
|
||||
</info>
|
||||
<configurations>
|
||||
<conf name="plugin" visibility="public" description=""/>
|
||||
<conf name="pom" visibility="public" description=""/>
|
||||
<conf extends="runtime" name="test" visibility="public" description=""/>
|
||||
<conf name="provided" visibility="public" description=""/>
|
||||
<conf extends="compile,optional,provided" name="compile-internal" visibility="public" description=""/>
|
||||
<conf name="docs" visibility="public" description=""/>
|
||||
<conf name="optional" visibility="public" description=""/>
|
||||
<conf name="compile" visibility="public" description=""/>
|
||||
<conf extends="test,optional,provided" name="test-internal" visibility="public" description=""/>
|
||||
<conf name="sourcedeps" visibility="public" description=""/>
|
||||
<conf name="sources" visibility="public" description=""/>
|
||||
<conf extends="compile" name="runtime" visibility="public" description=""/>
|
||||
<conf extends="runtime,optional" name="runtime-internal" visibility="public" description=""/>
|
||||
</configurations>
|
||||
<publications>
|
||||
<artifact name="scala3-compiler_3.0.0-M2" type="pom" ext="pom" conf="pom"/>
|
||||
<artifact e:classifier="sources" name="scala3-compiler_3.0.0-M2" type="src" ext="jar" conf="sources"/>
|
||||
<artifact e:classifier="javadoc" name="scala3-compiler_3.0.0-M2" type="doc" ext="jar" conf="docs"/>
|
||||
<artifact name="scala3-compiler_3.0.0-M2" type="jar" ext="jar" conf="compile"/>
|
||||
</publications>
|
||||
<dependencies>
|
||||
<dependency org="org.other" name="scala3-interfaces" rev="3.0.0-M2" conf="compile->default(compile)"> </dependency>
|
||||
<dependency org="org.other" name="scala3-library_3.0.0-M2" rev="3.0.0-M2" conf="compile->default(compile)"> </dependency>
|
||||
<dependency org="org.other" name="tasty-core_3.0.0-M2" rev="3.0.0-M2" conf="compile->default(compile)"> </dependency>
|
||||
<dependency org="com.novocode" name="junit-interface" rev="0.11" conf="test->default(compile)"> </dependency>
|
||||
<dependency org="org.scala-lang.modules" name="scala-asm" rev="7.3.1-scala-1" conf="compile->default(compile)"> </dependency>
|
||||
<dependency org="org.scala-sbt" name="compiler-interface" rev="1.3.5" conf="compile->default(compile)"> </dependency>
|
||||
<dependency org="org.jline" name="jline-reader" rev="3.15.0" conf="compile->default(compile)"> </dependency>
|
||||
<dependency org="org.jline" name="jline-terminal" rev="3.15.0" conf="compile->default(compile)"> </dependency>
|
||||
<dependency org="org.jline" name="jline-terminal-jna" rev="3.15.0" conf="compile->default(compile)"> </dependency>
|
||||
<dependency org="org.scala-js" name="scalajs-ir_2.13" rev="1.3.1" conf="sourcedeps->default(compile)"> </dependency>
|
||||
</dependencies>
|
||||
</ivy-module>
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra">
|
||||
<info organisation="org.other" module="scala3-interfaces" revision="3.0.0-M2" status="integration" publication="20201021102556">
|
||||
<description homepage="https://github.com/lampepfl/dotty">scala3-interfaces</description>
|
||||
</info>
|
||||
<configurations>
|
||||
<conf name="plugin" visibility="public" description=""/>
|
||||
<conf name="pom" visibility="public" description=""/>
|
||||
<conf extends="runtime" name="test" visibility="public" description=""/>
|
||||
<conf name="provided" visibility="public" description=""/>
|
||||
<conf extends="compile,optional,provided" name="compile-internal" visibility="public" description=""/>
|
||||
<conf name="docs" visibility="public" description=""/>
|
||||
<conf name="optional" visibility="public" description=""/>
|
||||
<conf name="compile" visibility="public" description=""/>
|
||||
<conf extends="test,optional,provided" name="test-internal" visibility="public" description=""/>
|
||||
<conf name="sources" visibility="public" description=""/>
|
||||
<conf extends="compile" name="runtime" visibility="public" description=""/>
|
||||
<conf extends="runtime,optional" name="runtime-internal" visibility="public" description=""/>
|
||||
</configurations>
|
||||
<publications>
|
||||
<artifact e:classifier="sources" name="scala3-interfaces" type="src" ext="jar" conf="sources"/>
|
||||
<artifact e:classifier="javadoc" name="scala3-interfaces" type="doc" ext="jar" conf="docs"/>
|
||||
<artifact name="scala3-interfaces" type="jar" ext="jar" conf="compile"/>
|
||||
<artifact name="scala3-interfaces" type="pom" ext="pom" conf="pom"/>
|
||||
</publications>
|
||||
<dependencies>
|
||||
<dependency org="com.novocode" name="junit-interface" rev="0.11" conf="test->default(compile)"> </dependency>
|
||||
</dependencies>
|
||||
</ivy-module>
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra">
|
||||
<info organisation="org.other" module="scala3-library_3.0.0-M2" revision="3.0.0-M2" status="integration" publication="20201021102715">
|
||||
<description homepage="https://github.com/lampepfl/dotty">scala3-library-bootstrapped</description>
|
||||
</info>
|
||||
<configurations>
|
||||
<conf name="plugin" visibility="public" description=""/>
|
||||
<conf name="pom" visibility="public" description=""/>
|
||||
<conf extends="runtime" name="test" visibility="public" description=""/>
|
||||
<conf name="provided" visibility="public" description=""/>
|
||||
<conf extends="compile,optional,provided" name="compile-internal" visibility="public" description=""/>
|
||||
<conf name="docs" visibility="public" description=""/>
|
||||
<conf name="optional" visibility="public" description=""/>
|
||||
<conf name="compile" visibility="public" description=""/>
|
||||
<conf extends="test,optional,provided" name="test-internal" visibility="public" description=""/>
|
||||
<conf name="sources" visibility="public" description=""/>
|
||||
<conf extends="compile" name="runtime" visibility="public" description=""/>
|
||||
<conf extends="runtime,optional" name="runtime-internal" visibility="public" description=""/>
|
||||
</configurations>
|
||||
<publications>
|
||||
<artifact name="scala3-library_3.0.0-M2" type="pom" ext="pom" conf="pom"/>
|
||||
<artifact e:classifier="sources" name="scala3-library_3.0.0-M2" type="src" ext="jar" conf="sources"/>
|
||||
<artifact e:classifier="javadoc" name="scala3-library_3.0.0-M2" type="doc" ext="jar" conf="docs"/>
|
||||
<artifact name="scala3-library_3.0.0-M2" type="jar" ext="jar" conf="compile"/>
|
||||
</publications>
|
||||
<dependencies>
|
||||
<dependency org="com.novocode" name="junit-interface" rev="0.11" conf="test->default(compile)"> </dependency>
|
||||
<dependency org="org.other" name="scala-library" rev="2.13.4" conf="compile->default(compile)"> </dependency>
|
||||
</dependencies>
|
||||
</ivy-module>
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra">
|
||||
<info organisation="org.other" module="tasty-core_3.0.0-M2" revision="3.0.0-M2" status="integration" publication="20201021102716">
|
||||
<description homepage="https://github.com/lampepfl/dotty">tasty-core-bootstrapped</description>
|
||||
</info>
|
||||
<configurations>
|
||||
<conf name="plugin" visibility="public" description=""/>
|
||||
<conf name="pom" visibility="public" description=""/>
|
||||
<conf extends="runtime" name="test" visibility="public" description=""/>
|
||||
<conf name="provided" visibility="public" description=""/>
|
||||
<conf extends="compile,optional,provided" name="compile-internal" visibility="public" description=""/>
|
||||
<conf name="docs" visibility="public" description=""/>
|
||||
<conf name="optional" visibility="public" description=""/>
|
||||
<conf name="compile" visibility="public" description=""/>
|
||||
<conf extends="test,optional,provided" name="test-internal" visibility="public" description=""/>
|
||||
<conf name="sources" visibility="public" description=""/>
|
||||
<conf extends="compile" name="runtime" visibility="public" description=""/>
|
||||
<conf extends="runtime,optional" name="runtime-internal" visibility="public" description=""/>
|
||||
</configurations>
|
||||
<publications>
|
||||
<artifact name="tasty-core_3.0.0-M2" type="pom" ext="pom" conf="pom"/>
|
||||
<artifact e:classifier="sources" name="tasty-core_3.0.0-M2" type="src" ext="jar" conf="sources"/>
|
||||
<artifact e:classifier="javadoc" name="tasty-core_3.0.0-M2" type="doc" ext="jar" conf="docs"/>
|
||||
<artifact name="tasty-core_3.0.0-M2" type="jar" ext="jar" conf="compile"/>
|
||||
</publications>
|
||||
<dependencies>
|
||||
<dependency org="org.other" name="scala3-library_3.0.0-M2" rev="3.0.0-M2" conf="compile->default(compile)"> </dependency>
|
||||
<dependency org="com.novocode" name="junit-interface" rev="0.11" conf="test->default(compile)"> </dependency>
|
||||
</dependencies>
|
||||
</ivy-module>
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
# this test is pending because the IvyDependencyResolution is not yet able
|
||||
# to override the Scala 3 artifacts
|
||||
> checkDependencies
|
||||
Loading…
Reference in New Issue