You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sedona.apache.org by ji...@apache.org on 2020/12/30 06:35:04 UTC

[incubator-sedona] branch master updated: [SEDONA-3] First release: change Maven coordinate (#503)

This is an automated email from the ASF dual-hosted git repository.

jiayu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-sedona.git


The following commit(s) were added to refs/heads/master by this push:
     new 9d7ec9a  [SEDONA-3] First release: change Maven coordinate (#503)
9d7ec9a is described below

commit 9d7ec9a755919952efd7a49122d204327e5a03f1
Author: Jia Yu <ji...@apache.org>
AuthorDate: Tue Dec 29 22:34:59 2020 -0800

    [SEDONA-3] First release: change Maven coordinate (#503)
    
    * Update GitHub action
    
    * Cache Maven package
    
    * Separate maven and python test
    
    * Add the co-location pattern mining example
    
    * Add all examples
    
    * Update all docs except tutorials
    
    * Finish up all docs
    
    * Finish up all docs
    
    * Change the POM file
    
    * Change the POM file
    
    * Update SBT file
    
    * Update the maven coordinates
    
    * Fix the doc
---
 core/pom.xml                                                   |  8 ++++++--
 .../download/GeoSpark-All-Modules-Maven-Central-Coordinates.md |  6 +++---
 docs/download/scalashell.md                                    |  8 ++++----
 examples/rdd-colocation-mining/build.sbt                       |  6 +++++-
 examples/sql/build.sbt                                         |  6 +++++-
 examples/viz/build.sbt                                         |  8 ++++++--
 pom.xml                                                        |  3 ++-
 python-adapter/pom.xml                                         |  8 ++++++--
 sql/pom.xml                                                    |  8 ++++++--
 viz/pom.xml                                                    | 10 +++++++---
 10 files changed, 50 insertions(+), 21 deletions(-)

diff --git a/core/pom.xml b/core/pom.xml
index 5bfdd97..f335303 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -22,16 +22,20 @@
     <parent>
         <groupId>org.apache.sedona</groupId>
         <artifactId>sedona-parent</artifactId>
-        <version>1.0.0-incubator</version>
+        <version>1.0.0-incubator-SNAPSHOT</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
-    <artifactId>sedona-core_${scala.compat.version}</artifactId>
+    <artifactId>sedona-core-${spark.compat.version}_${scala.compat.version}</artifactId>
 
     <name>${project.groupId}:${project.artifactId}</name>
     <description>A cluster computing system for processing large-scale spatial data: RDD API. Apache Sedona is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily [...]
     <url>http://sedona.apache.org/</url>
     <packaging>jar</packaging>
 
+    <properties>
+        <maven.deploy.skip>false</maven.deploy.skip>
+    </properties>
+
     <dependencies>
         <!-- Test -->
         <dependency>
diff --git a/docs/download/GeoSpark-All-Modules-Maven-Central-Coordinates.md b/docs/download/GeoSpark-All-Modules-Maven-Central-Coordinates.md
index 1f6f4f2..92deb99 100644
--- a/docs/download/GeoSpark-All-Modules-Maven-Central-Coordinates.md
+++ b/docs/download/GeoSpark-All-Modules-Maven-Central-Coordinates.md
@@ -11,7 +11,7 @@ Scala and Java API only
 ```xml
 <dependency>
   <groupId>org.apache.sedona</groupId>
-  <artifactId>sedona-core_2.12</artifactId>
+  <artifactId>sedona-core-3.0_2.12</artifactId>
   <version>1.0.0-incubator</version>
 </dependency>
 <dependency>
@@ -41,7 +41,7 @@ Scala and Java API only
 ```xml
 <dependency>
   <groupId>org.apache.sedona</groupId>
-  <artifactId>sedona-core_2.11</artifactId>
+  <artifactId>sedona-core-2.4_2.11</artifactId>
   <version>1.0.0-incubator</version>
 </dependency>
 <dependency>
@@ -71,7 +71,7 @@ Scala and Java API only
 ```xml
 <dependency>
   <groupId>org.apache.sedona</groupId>
-  <artifactId>sedona-core_2.12</artifactId>
+  <artifactId>sedona-core-2.4_2.12</artifactId>
   <version>1.0.0-incubator</version>
 </dependency>
 <dependency>
diff --git a/docs/download/scalashell.md b/docs/download/scalashell.md
index 333836a..2a0ee85 100644
--- a/docs/download/scalashell.md
+++ b/docs/download/scalashell.md
@@ -12,12 +12,12 @@ Spark distribution provides an interactive Scala shell that allows a user to exe
 
 * Local mode: test Sedona without setting up a cluster
 ```
-./bin/spark-shell --packages org.apache.sedona:sedona-core_2.12:1.0.0-incubator,org.apache.sedona:sedona-sql-3.0_2.12:1.0.0-incubator,org.apache.sedona:sedona-viz-3.0_2.12:1.0.0-incubator
+./bin/spark-shell --packages org.apache.sedona:sedona-core-3.0_2.12:1.0.0-incubator,org.apache.sedona:sedona-sql-3.0_2.12:1.0.0-incubator,org.apache.sedona:sedona-viz-3.0_2.12:1.0.0-incubator
 ```
   
 * Cluster mode: you need to specify Spark Master IP
 ```
-./bin/spark-shell --master spark://localhost:7077 --packages org.apache.sedona:sedona-core_2.12:1.0.0-incubator,org.apache.sedona:sedona-sql-3.0_2.12:1.0.0-incubator,org.apache.sedona:sedona-viz-3.0_2.12:1.0.0-incubator
+./bin/spark-shell --master spark://localhost:7077 --packages org.apache.sedona:sedona-core-3.0_2.12:1.0.0-incubator,org.apache.sedona:sedona-sql-3.0_2.12:1.0.0-incubator,org.apache.sedona:sedona-viz-3.0_2.12:1.0.0-incubator
 ```
   
 ## Download Sedona jar manually
@@ -33,10 +33,10 @@ Spark distribution provides an interactive Scala shell that allows a user to exe
  
 * Local mode: test Sedona without setting up a cluster
 ```
-./bin/spark-shell --jars sedona-core_2.12-1.0.0-incubator.jar,sedona-sql-3.0_2.12-1.0.0-incubator.jar,sedona-viz-3.0_2.12-1.0.0-incubator.jar
+./bin/spark-shell --jars sedona-core-3.0_2.12-1.0.0-incubator.jar,sedona-sql-3.0_2.12-1.0.0-incubator.jar,sedona-viz-3.0_2.12-1.0.0-incubator.jar
 ```
   
 * Cluster mode: you need to specify Spark Master IP  
 ```
-./bin/spark-shell --master spark://localhost:7077 --jars sedona-core_2.12-1.0.0-incubator.jar,sedona-sql-3.0_2.12-1.0.0-incubator.jar,sedona-viz-3.0_2.12-1.0.0-incubator.jar
+./bin/spark-shell --master spark://localhost:7077 --jars sedona-core-3.0_2.12-1.0.0-incubator.jar,sedona-sql-3.0_2.12-1.0.0-incubator.jar,sedona-viz-3.0_2.12-1.0.0-incubator.jar
 ```
diff --git a/examples/rdd-colocation-mining/build.sbt b/examples/rdd-colocation-mining/build.sbt
index 63d2f1d..a7aa4de 100644
--- a/examples/rdd-colocation-mining/build.sbt
+++ b/examples/rdd-colocation-mining/build.sbt
@@ -29,6 +29,8 @@ val dependencyScope = "compile"
 
 val geotoolsVersion = "24.0"
 
+val jacksonVersion = "2.10.0"
+
 logLevel := Level.Warn
 
 logLevel in assembly := Level.Error
@@ -39,7 +41,9 @@ libraryDependencies ++= Seq(
   "org.apache.hadoop" % "hadoop-mapreduce-client-core" % HadoopVersion % dependencyScope,
   "org.apache.hadoop" % "hadoop-common" % HadoopVersion % dependencyScope,
   "org.apache.hadoop" % "hadoop-hdfs" % HadoopVersion % dependencyScope,
-  "org.apache.sedona" % "sedona-core".concat("_").concat(ScalaCompatibleVersion) % SedonaVersion,
+  "com.fasterxml.jackson.core" % "jackson-databind" % jacksonVersion % dependencyScope,
+  "com.fasterxml.jackson.core" % "jackson-core" % jacksonVersion % dependencyScope,
+  "org.apache.sedona" % "sedona-core-".concat(SparkCompatibleVersion).concat("_").concat(ScalaCompatibleVersion) % SedonaVersion,
   "org.apache.sedona" % "sedona-sql-".concat(SparkCompatibleVersion).concat("_").concat(ScalaCompatibleVersion) % SedonaVersion ,
   "org.apache.sedona" % "sedona-viz-".concat(SparkCompatibleVersion).concat("_").concat(ScalaCompatibleVersion) % SedonaVersion,
   "org.locationtech.jts"% "jts-core"% "1.18.0" % "compile",
diff --git a/examples/sql/build.sbt b/examples/sql/build.sbt
index 23310f5..ce31eb4 100644
--- a/examples/sql/build.sbt
+++ b/examples/sql/build.sbt
@@ -29,6 +29,8 @@ val dependencyScope = "compile"
 
 val geotoolsVersion = "24.0"
 
+val jacksonVersion = "2.10.0"
+
 logLevel := Level.Warn
 
 logLevel in assembly := Level.Error
@@ -39,7 +41,9 @@ libraryDependencies ++= Seq(
   "org.apache.hadoop" % "hadoop-mapreduce-client-core" % HadoopVersion % dependencyScope,
   "org.apache.hadoop" % "hadoop-common" % HadoopVersion % dependencyScope,
   "org.apache.hadoop" % "hadoop-hdfs" % HadoopVersion % dependencyScope,
-  "org.apache.sedona" % "sedona-core".concat("_").concat(ScalaCompatibleVersion) % SedonaVersion,
+  "com.fasterxml.jackson.core" % "jackson-databind" % jacksonVersion % dependencyScope,
+  "com.fasterxml.jackson.core" % "jackson-core" % jacksonVersion % dependencyScope,
+  "org.apache.sedona" % "sedona-core-".concat(SparkCompatibleVersion).concat("_").concat(ScalaCompatibleVersion) % SedonaVersion,
   "org.apache.sedona" % "sedona-sql-".concat(SparkCompatibleVersion).concat("_").concat(ScalaCompatibleVersion) % SedonaVersion ,
   "org.apache.sedona" % "sedona-viz-".concat(SparkCompatibleVersion).concat("_").concat(ScalaCompatibleVersion) % SedonaVersion,
   "org.locationtech.jts"% "jts-core"% "1.18.0" % "compile",
diff --git a/examples/viz/build.sbt b/examples/viz/build.sbt
index 9bededa..2b47f06 100644
--- a/examples/viz/build.sbt
+++ b/examples/viz/build.sbt
@@ -30,22 +30,26 @@ val dependencyScope = "compile"
 
 val geotoolsVersion = "24.0"
 
+val jacksonVersion = "2.10.0"
+
 logLevel := Level.Warn
 
 logLevel in assembly := Level.Error
 
 libraryDependencies ++= Seq(
+  "com.fasterxml.jackson.core" % "jackson-databind" % jacksonVersion % dependencyScope,
+  "com.fasterxml.jackson.core" % "jackson-core" % jacksonVersion % dependencyScope,
   "org.apache.spark" %% "spark-core" % SparkVersion % dependencyScope exclude("org.apache.hadoop", "*"),
   "org.apache.spark" %% "spark-sql" % SparkVersion % dependencyScope exclude("org.apache.hadoop", "*"),
   "org.apache.hadoop" % "hadoop-mapreduce-client-core" % HadoopVersion % dependencyScope,
   "org.apache.hadoop" % "hadoop-common" % HadoopVersion % dependencyScope,
   "org.apache.hadoop" % "hadoop-hdfs" % HadoopVersion % dependencyScope,
-  "org.apache.sedona" % "sedona-core".concat("_").concat(ScalaCompatibleVersion) % SedonaVersion,
+  "org.apache.sedona" % "sedona-core-".concat(SparkCompatibleVersion).concat("_").concat(ScalaCompatibleVersion) % SedonaVersion,
   "org.apache.sedona" % "sedona-sql-".concat(SparkCompatibleVersion).concat("_").concat(ScalaCompatibleVersion) % SedonaVersion ,
   "org.apache.sedona" % "sedona-viz-".concat(SparkCompatibleVersion).concat("_").concat(ScalaCompatibleVersion) % SedonaVersion,
   "org.locationtech.jts"% "jts-core"% "1.18.0" % "compile",
   "org.wololo" % "jts2geojson" % "0.14.3" % "compile", // Only needed if you read GeoJSON files. Under MIT License
-//  The following GeoTools packages are only required if you need CRS transformation. Under GNU Lesser General Public License (LGPL) license
+  //  The following GeoTools packages are only required if you need CRS transformation. Under GNU Lesser General Public License (LGPL) license
   "org.geotools" % "gt-main" % geotoolsVersion % "compile",
   "org.geotools" % "gt-referencing" % geotoolsVersion % "compile",
   "org.geotools" % "gt-epsg-hsql" % geotoolsVersion % "compile",
diff --git a/pom.xml b/pom.xml
index 1872f77..8afa6c9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -26,7 +26,7 @@
     </parent>
     <groupId>org.apache.sedona</groupId>
     <artifactId>sedona-parent</artifactId>
-    <version>1.0.0-incubator</version>
+    <version>1.0.0-incubator-SNAPSHOT</version>
     <packaging>pom</packaging>
     <name>sedona-parent</name>
     <url>http://sedona.apache.org/</url>
@@ -69,6 +69,7 @@
         <dependency.scope>provided</dependency.scope>
         <jts.version>1.18.0</jts.version>
         <jts2geojson.version>0.14.3</jts2geojson.version>
+        <maven.deploy.skip>true</maven.deploy.skip>
     </properties>
 
     <dependencies>
diff --git a/python-adapter/pom.xml b/python-adapter/pom.xml
index 3fa40d8..0e5f55b 100644
--- a/python-adapter/pom.xml
+++ b/python-adapter/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>sedona-parent</artifactId>
         <groupId>org.apache.sedona</groupId>
-        <version>1.0.0-incubator</version>
+        <version>1.0.0-incubator-SNAPSHOT</version>
     </parent>
     <artifactId>sedona-python-adapter-${spark.compat.version}_${scala.compat.version}</artifactId>
 
@@ -31,6 +31,10 @@
     <url>http://sedona.apache.org/</url>
     <packaging>jar</packaging>
 
+    <properties>
+        <maven.deploy.skip>false</maven.deploy.skip>
+    </properties>
+
     <dependencies>
         <dependency>
             <groupId>org.locationtech.jts</groupId>
@@ -44,7 +48,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.sedona</groupId>
-            <artifactId>sedona-core_${scala.compat.version}</artifactId>
+            <artifactId>sedona-core-${spark.compat.version}_${scala.compat.version}</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
diff --git a/sql/pom.xml b/sql/pom.xml
index 620a857..f031972 100644
--- a/sql/pom.xml
+++ b/sql/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>org.apache.sedona</groupId>
         <artifactId>sedona-parent</artifactId>
-        <version>1.0.0-incubator</version>
+        <version>1.0.0-incubator-SNAPSHOT</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 	<artifactId>sedona-sql-${spark.compat.version}_${scala.compat.version}</artifactId>
@@ -32,10 +32,14 @@
     <url>http://sedona.apache.org/</url>
 	<packaging>jar</packaging>
 
+    <properties>
+        <maven.deploy.skip>false</maven.deploy.skip>
+    </properties>
+
     <dependencies>
         <dependency>
             <groupId>org.apache.sedona</groupId>
-            <artifactId>sedona-core_${scala.compat.version}</artifactId>
+            <artifactId>sedona-core-${spark.compat.version}_${scala.compat.version}</artifactId>
             <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
diff --git a/viz/pom.xml b/viz/pom.xml
index ae34ad8..912db31 100644
--- a/viz/pom.xml
+++ b/viz/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>org.apache.sedona</groupId>
         <artifactId>sedona-parent</artifactId>
-        <version>1.0.0-incubator</version>
+        <version>1.0.0-incubator-SNAPSHOT</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 	<artifactId>sedona-viz-${spark.compat.version}_${scala.compat.version}</artifactId>
@@ -31,11 +31,15 @@
 	<description>A cluster computing system for processing large-scale spatial data: RDD and SQL for Viz. Apache Sedona is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not ne [...]
     <url>http://sedona.apache.org/</url>
 	<packaging>jar</packaging>
-	
+
+    <properties>
+        <maven.deploy.skip>false</maven.deploy.skip>
+    </properties>
+
 	<dependencies>
         <dependency>
             <groupId>org.apache.sedona</groupId>
-            <artifactId>sedona-core_${scala.compat.version}</artifactId>
+            <artifactId>sedona-core-${spark.compat.version}_${scala.compat.version}</artifactId>
             <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>