Skip to content

Instantly share code, notes, and snippets.

@sjrd
Created November 30, 2017 11:14
Show Gist options
  • Save sjrd/39b487f3f1f3abb4a5910f583e6d0e9a to your computer and use it in GitHub Desktop.
Save sjrd/39b487f3f1f3abb4a5910f583e6d0e9a to your computer and use it in GitHub Desktop.
ivy configurations messed up when published from sbt 1
inThisBuild(Def.settings(
organization := "com.example",
scalaVersion := "2.11.12"
))
lazy val compplugin = project.
settings(
)
<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra">
<info organisation="com.example" module="compplugin_2.11" revision="0.1-SNAPSHOT" status="integration" publication="20171130121020">
<description>
compplugin
</description>
</info>
<configurations>
<conf name="compile" visibility="public" description=""/>
<conf name="runtime" visibility="public" description="" extends="compile"/>
<conf name="test" visibility="public" description="" extends="runtime"/>
<conf name="provided" visibility="public" description=""/>
<conf name="optional" visibility="public" description=""/>
<conf name="sources" visibility="public" description=""/>
<conf name="docs" visibility="public" description=""/>
<conf name="pom" visibility="public" description=""/>
</configurations>
<publications>
<artifact name="compplugin_2.11" type="pom" ext="pom" conf="pom"/>
<artifact name="compplugin_2.11" type="jar" ext="jar" conf="compile"/>
<artifact name="compplugin_2.11" type="src" ext="jar" conf="sources" e:classifier="sources"/>
<artifact name="compplugin_2.11" type="doc" ext="jar" conf="docs" e:classifier="javadoc"/>
</publications>
<dependencies>
<dependency org="org.scala-lang" name="scala-library" rev="2.11.12" conf="compile->default(compile)"/>
</dependencies>
</ivy-module>
<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra">
<info organisation="com.example" module="compplugin_2.11" revision="0.1-SNAPSHOT" status="integration" publication="20171130120931">
<description>
compplugin
</description>
</info>
<configurations>
<conf name="compile" visibility="public" description=""/>
<conf name="runtime" visibility="public" description="" extends="compile"/>
<conf name="test" visibility="public" description="" extends="runtime"/>
<conf name="provided" visibility="public" description=""/>
<conf name="optional" visibility="public" description=""/>
<conf name="compile-internal" visibility="private" description="" extends="compile,optional,provided"/>
<conf name="runtime-internal" visibility="private" description="" extends="runtime,optional"/>
<conf name="test-internal" visibility="private" description="" extends="test,optional,provided"/>
<conf name="plugin" visibility="private" description=""/>
<conf name="pom" visibility="public" description=""/>
<conf name="scala-tool" visibility="private" description=""/>
</configurations>
<publications>
<artifact name="compplugin_2.11" type="pom" ext="pom" conf="pom"/>
<artifact name="compplugin_2.11" type="jar" ext="jar" conf="compile"/>
<artifact name="compplugin_2.11" type="src" ext="jar" conf="compile" e:classifier="sources"/>
<artifact name="compplugin_2.11" type="doc" ext="jar" conf="compile" e:classifier="javadoc"/>
</publications>
<dependencies>
<dependency org="org.scala-lang" name="scala-compiler" rev="2.11.12" conf="scala-tool->default,optional(default)"/>
<dependency org="org.scala-lang" name="scala-library" rev="2.11.12" conf="scala-tool->default,optional(default);compile->default(compile)"/>
</dependencies>
</ivy-module>
--- ../temp/ivy-from-sbt013.xml 2017-11-30 12:10:27.300266072 +0100
+++ ../temp/ivy-from-sbt1.xml 2017-11-30 12:10:12.833099117 +0100
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra">
- <info organisation="com.example" module="compplugin_2.11" revision="0.1-SNAPSHOT" status="integration" publication="20171130121020">
+ <info organisation="com.example" module="compplugin_2.11" revision="0.1-SNAPSHOT" status="integration" publication="20171130120931">
<description>
compplugin
</description>
@@ -11,23 +11,21 @@
<conf name="test" visibility="public" description="" extends="runtime"/>
<conf name="provided" visibility="public" description=""/>
<conf name="optional" visibility="public" description=""/>
-
-
-
-
- <conf name="sources" visibility="public" description=""/>
- <conf name="docs" visibility="public" description=""/>
+ <conf name="compile-internal" visibility="private" description="" extends="compile,optional,provided"/>
+ <conf name="runtime-internal" visibility="private" description="" extends="runtime,optional"/>
+ <conf name="test-internal" visibility="private" description="" extends="test,optional,provided"/>
+ <conf name="plugin" visibility="private" description=""/>
<conf name="pom" visibility="public" description=""/>
-
+ <conf name="scala-tool" visibility="private" description=""/>
</configurations>
<publications>
<artifact name="compplugin_2.11" type="pom" ext="pom" conf="pom"/>
<artifact name="compplugin_2.11" type="jar" ext="jar" conf="compile"/>
- <artifact name="compplugin_2.11" type="src" ext="jar" conf="sources" e:classifier="sources"/>
- <artifact name="compplugin_2.11" type="doc" ext="jar" conf="docs" e:classifier="javadoc"/>
+ <artifact name="compplugin_2.11" type="src" ext="jar" conf="compile" e:classifier="sources"/>
+ <artifact name="compplugin_2.11" type="doc" ext="jar" conf="compile" e:classifier="javadoc"/>
</publications>
<dependencies>
-
- <dependency org="org.scala-lang" name="scala-library" rev="2.11.12" conf="compile->default(compile)"/>
+ <dependency org="org.scala-lang" name="scala-compiler" rev="2.11.12" conf="scala-tool->default,optional(default)"/>
+ <dependency org="org.scala-lang" name="scala-library" rev="2.11.12" conf="scala-tool->default,optional(default);compile->default(compile)"/>
</dependencies>
</ivy-module>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment