@@ -4,7 +4,6 @@ plugins {
4
4
with (libs.plugins) {
5
5
alias(kotlin.jvm)
6
6
alias(publisher)
7
- alias(jupyter.api)
8
7
alias(ktlint)
9
8
alias(dataframe)
10
9
alias(ksp)
@@ -14,7 +13,7 @@ plugins {
14
13
group = " org.jetbrains.kotlinx"
15
14
16
15
repositories {
17
- // geo repository should come before Maven Central
16
+ // osgeo repository should come before Maven Central
18
17
maven(" https://repo.osgeo.org/repository/release" )
19
18
mavenCentral()
20
19
mavenLocal()
@@ -26,19 +25,22 @@ fun ExternalModuleDependency.excludeJaiCore() = exclude("javax.media", "jai_core
26
25
27
26
dependencies {
28
27
api(projects.core)
29
- implementation(projects.dataframeJupyter)
30
28
29
+ // Geotools
31
30
implementation(libs.geotools.main) { excludeJaiCore() }
32
31
implementation(libs.geotools.shapefile) { excludeJaiCore() }
33
32
implementation(libs.geotools.geojson) { excludeJaiCore() }
34
33
implementation(libs.geotools.referencing) { excludeJaiCore() }
35
34
implementation(libs.geotools.epsg.hsql) { excludeJaiCore() }
36
35
36
+ // JAI
37
37
implementation(libs.jai.core)
38
38
39
+ // JTS
39
40
implementation(libs.jts.core)
40
41
implementation(libs.jts.io.common)
41
42
43
+ // Ktor
42
44
implementation(libs.ktor.client.core)
43
45
implementation(libs.ktor.client.cio)
44
46
implementation(libs.ktor.client.content.negotiation)
@@ -54,16 +56,12 @@ tasks.withType<KotlinCompile>().configureEach {
54
56
kotlinPublications {
55
57
publication {
56
58
publicationName = " dataframeGeo"
57
- artifactId = " dataframe-geo "
59
+ artifactId = project.name
58
60
description = " GeoDataFrame API"
59
61
packageName = artifactId
60
62
}
61
63
}
62
64
63
- tasks.processJupyterApiResources {
64
- libraryProducers = listOf (" org.jetbrains.kotlinx.dataframe.jupyter.IntegrationGeo" )
65
- }
66
-
67
65
tasks.test {
68
66
useJUnitPlatform()
69
67
}
0 commit comments