Put common sources into kotlin-stdlib-sources going into dist
This commit is contained in:
@@ -55,8 +55,13 @@ task sourcesJar(type: Jar, dependsOn: classes) {
|
|||||||
from sourceSets.main.kotlin
|
from sourceSets.main.kotlin
|
||||||
}
|
}
|
||||||
|
|
||||||
|
configurations {
|
||||||
|
sources
|
||||||
|
}
|
||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
|
sources sourcesJar
|
||||||
archives javadocJar
|
archives javadocJar
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -63,9 +63,11 @@ sourceSets {
|
|||||||
|
|
||||||
configurations {
|
configurations {
|
||||||
merger
|
merger
|
||||||
|
commonSources
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
expectedBy project(":kotlin-stdlib-common")
|
expectedBy project(":kotlin-stdlib-common")
|
||||||
|
commonSources project(path: ":kotlin-stdlib-common", configuration: "sources")
|
||||||
testCompile project(':kotlin-test:kotlin-test-js')
|
testCompile project(':kotlin-test:kotlin-test-js')
|
||||||
merger project(":tools:kotlin-stdlib-js-merger")
|
merger project(":tools:kotlin-stdlib-js-merger")
|
||||||
}
|
}
|
||||||
@@ -275,6 +277,22 @@ task sourcesJar(type: Jar, dependsOn: classes) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
task distSourcesJar(type: Jar) {
|
||||||
|
dependsOn(sourcesJar, configurations.commonSources)
|
||||||
|
baseName = 'dist-kotlin-stdlib-js'
|
||||||
|
version = null
|
||||||
|
classifier = 'sources'
|
||||||
|
duplicatesStrategy = DuplicatesStrategy.FAIL
|
||||||
|
from zipTree(sourcesJar.outputs.files.singleFile)
|
||||||
|
|
||||||
|
from(zipTree(configurations.commonSources.singleFile)) {
|
||||||
|
it.includeEmptyDirs = false
|
||||||
|
exclude 'META-INF/*'
|
||||||
|
into 'common'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
runtime mergedJar
|
runtime mergedJar
|
||||||
@@ -290,7 +308,8 @@ task distJs(type: Copy) {
|
|||||||
|
|
||||||
dist {
|
dist {
|
||||||
dependsOn distJs
|
dependsOn distJs
|
||||||
[mergedJar, sourcesJar].forEach {
|
[mergedJar, distSourcesJar].forEach {
|
||||||
|
rename("dist-", "")
|
||||||
from(it)
|
from(it)
|
||||||
// legacy
|
// legacy
|
||||||
from(it) {
|
from(it) {
|
||||||
|
|||||||
@@ -46,9 +46,15 @@ sourceSets {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
configurations {
|
||||||
|
commonSources
|
||||||
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
expectedBy project(":kotlin-stdlib-common")
|
expectedBy project(":kotlin-stdlib-common")
|
||||||
|
|
||||||
|
commonSources project(path: ":kotlin-stdlib-common", configuration: "sources")
|
||||||
|
|
||||||
compile group: 'org.jetbrains', name: 'annotations', version:'13.0'
|
compile group: 'org.jetbrains', name: 'annotations', version:'13.0'
|
||||||
|
|
||||||
testCompile project(':kotlin-test:kotlin-test-junit')
|
testCompile project(':kotlin-test:kotlin-test-junit')
|
||||||
@@ -79,13 +85,28 @@ sourcesJar {
|
|||||||
from "${rootDir}/core/builtins/native"
|
from "${rootDir}/core/builtins/native"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
task distSourcesJar(type: Jar) {
|
||||||
|
dependsOn(sourcesJar, configurations.commonSources)
|
||||||
|
baseName = 'dist-kotlin-stdlib'
|
||||||
|
version = null
|
||||||
|
classifier = 'sources'
|
||||||
|
duplicatesStrategy = DuplicatesStrategy.FAIL
|
||||||
|
from zipTree(sourcesJar.outputs.files.singleFile)
|
||||||
|
|
||||||
|
from(zipTree(configurations.commonSources.singleFile)) {
|
||||||
|
it.includeEmptyDirs = false
|
||||||
|
exclude 'META-INF/*'
|
||||||
|
into 'common'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourcesJar
|
archives sourcesJar
|
||||||
archives javadocJar
|
archives javadocJar
|
||||||
}
|
}
|
||||||
|
|
||||||
dist {
|
dist {
|
||||||
[distJar, sourcesJar].forEach {
|
[distJar, distSourcesJar].forEach {
|
||||||
from(it) {
|
from(it) {
|
||||||
rename('dist-', '')
|
rename('dist-', '')
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user