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

vinish pushed a commit to branch ArtifactNameChange
in repository https://gitbox.apache.org/repos/asf/incubator-xtable.git

commit 51c5af39dc03075c780112c43ceeaf44479da482
Author: Vinish Reddy <vinishreddygunne...@gmail.com>
AuthorDate: Wed Jul 31 03:46:47 2024 +0530

    Change artifact name to incubator-xtable and Add deploy plugin to mvn
---
 pom.xml                                            | 132 ++++++++++++++++++++-
 xtable-api/pom.xml                                 |   4 +-
 xtable-core/pom.xml                                |   6 +-
 xtable-hudi-support/pom.xml                        |   4 +-
 .../xtable-hudi-support-extensions/pom.xml         |   4 +-
 .../xtable-hudi-support-utils/pom.xml              |   2 +-
 xtable-utilities/pom.xml                           |   8 +-
 7 files changed, 143 insertions(+), 17 deletions(-)

diff --git a/pom.xml b/pom.xml
index 5e80e419..cd6f1d5f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,7 +21,7 @@
     <modelVersion>4.0.0</modelVersion>
 
     <groupId>org.apache.xtable</groupId>
-    <artifactId>xtable</artifactId>
+    <artifactId>incubator-xtable</artifactId>
     <name>xtable</name>
 
     <parent>
@@ -46,8 +46,14 @@
         <log4j.version>2.22.0</log4j.version>
         <junit.version>5.9.0</junit.version>
         <lombok.version>1.18.30</lombok.version>
+        <lombok-maven-plugin.version>1.18.20.0</lombok-maven-plugin.version>
         <hadoop.version>3.3.6</hadoop.version>
         <hudi.version>0.14.0</hudi.version>
+        <maven-source-plugin.version>3.3.1</maven-source-plugin.version>
+        <maven-javadoc-plugin.version>3.8.0</maven-javadoc-plugin.version>
+        <maven-gpg-plugin.version>3.2.4</maven-gpg-plugin.version>
+        <maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
+        <maven-release-plugin.version>2.5.3</maven-release-plugin.version>
         <parquet.version>1.12.2</parquet.version>
         <scala.version>2.12.15</scala.version>
         <scala.version.prefix>2.12</scala.version.prefix>
@@ -62,6 +68,8 @@
         <delta.standalone.version>0.5.0</delta.standalone.version>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <target.dir.pattern>**/target/**</target.dir.pattern>
+        
<delombok.output.dir>${project.build.directory}/delombok</delombok.output.dir>
+
         <!-- Test properties -->
         <skipTests>false</skipTests>
         <skipUTs>${skipTests}</skipUTs>
@@ -80,12 +88,12 @@
         <dependencies>
             <dependency>
                 <groupId>org.apache.xtable</groupId>
-                <artifactId>xtable-api</artifactId>
+                <artifactId>incubator-xtable-api</artifactId>
                 <version>${project.version}</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.xtable</groupId>
-                <artifactId>xtable-core</artifactId>
+                <artifactId>incubator-xtable-core</artifactId>
                 <version>${project.version}</version>
             </dependency>
             <dependency>
@@ -539,6 +547,25 @@
             </plugins>
         </pluginManagement>
         <plugins>
+            <plugin>
+                <groupId>org.projectlombok</groupId>
+                <artifactId>lombok-maven-plugin</artifactId>
+                <version>${lombok-maven-plugin.version}</version>
+                <configuration>
+                    
<sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
+                    <addOutputDirectory>false</addOutputDirectory>
+                    <outputDirectory>${delombok.output.dir}</outputDirectory>
+                    <encoding>UTF-8</encoding>
+                </configuration>
+                <executions>
+                    <execution>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>delombok</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-enforcer-plugin</artifactId>
@@ -597,6 +624,31 @@
                     <argLine>-Xmx1024m</argLine>
                 </configuration>
             </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-release-plugin</artifactId>
+                <version>${maven-release-plugin.version}</version>
+                <configuration>
+                    <autoVersionSubmodules>true</autoVersionSubmodules>
+                    <useReleaseProfile>false</useReleaseProfile>
+                    <releaseProfiles>release</releaseProfiles>
+                    <goals>deploy</goals>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-deploy-plugin</artifactId>
+                <version>${maven-deploy-plugin.version}</version>
+                <executions>
+                    <execution>
+                        <id>default-deploy</id>
+                        <phase>deploy</phase>
+                        <goals>
+                            <goal>deploy</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
             <plugin>
                 <groupId>org.apache.rat</groupId>
                 <artifactId>apache-rat-plugin</artifactId>
@@ -770,4 +822,78 @@
         </plugins>
     </build>
 
+    <repositories>
+        <repository>
+            <id>Maven Central</id>
+            <name>Maven Repository</name>
+            <url>https://repo.maven.apache.org/maven2</url>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+        </repository>
+    </repositories>
+
+    <profiles>
+        <profile>
+            <id>release</id>
+            <activation>
+                <property>
+                    <name>deployArtifacts</name>
+                    <value>true</value>
+                </property>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-source-plugin</artifactId>
+                        <version>${maven-source-plugin.version}</version>
+                        <executions>
+                            <execution>
+                                <id>attach-sources</id>
+                                <goals>
+                                    <goal>jar-no-fork</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-javadoc-plugin</artifactId>
+                        <version>${maven-javadoc-plugin.version}</version>
+                        <executions>
+                            <execution>
+                                <id>attach-javadocs</id>
+                                <goals>
+                                    <goal>jar</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                        <configuration>
+                            <doclint>none</doclint>
+                            <source>11</source>
+                            <sourcepath>${delombok.output.dir}</sourcepath>
+                        </configuration>
+                    </plugin>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-gpg-plugin</artifactId>
+                        <version>${maven-gpg-plugin.version}</version>
+                        <executions>
+                            <execution>
+                                <id>sign-artifacts</id>
+                                <phase>verify</phase>
+                                <goals>
+                                    <goal>sign</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
 </project>
diff --git a/xtable-api/pom.xml b/xtable-api/pom.xml
index 71306aee..5de330c8 100644
--- a/xtable-api/pom.xml
+++ b/xtable-api/pom.xml
@@ -19,12 +19,12 @@
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
-    <artifactId>xtable-api</artifactId>
+    <artifactId>incubator-xtable-api</artifactId>
     <name>xtable-api</name>
 
     <parent>
         <groupId>org.apache.xtable</groupId>
-        <artifactId>xtable</artifactId>
+        <artifactId>incubator-xtable</artifactId>
         <version>0.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/xtable-core/pom.xml b/xtable-core/pom.xml
index f505d265..10f7536f 100644
--- a/xtable-core/pom.xml
+++ b/xtable-core/pom.xml
@@ -19,19 +19,19 @@
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
-    <artifactId>xtable-core</artifactId>
+    <artifactId>incubator-xtable-core</artifactId>
     <name>xtable-core</name>
 
     <parent>
         <groupId>org.apache.xtable</groupId>
-        <artifactId>xtable</artifactId>
+        <artifactId>incubator-xtable</artifactId>
         <version>0.1.0-SNAPSHOT</version>
     </parent>
 
     <dependencies>
         <dependency>
             <groupId>org.apache.xtable</groupId>
-            <artifactId>xtable-api</artifactId>
+            <artifactId>incubator-xtable-api</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.xtable</groupId>
diff --git a/xtable-hudi-support/pom.xml b/xtable-hudi-support/pom.xml
index 9dd29d3c..16daa629 100644
--- a/xtable-hudi-support/pom.xml
+++ b/xtable-hudi-support/pom.xml
@@ -21,11 +21,11 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.xtable</groupId>
-        <artifactId>xtable</artifactId>
+        <artifactId>incubator-xtable</artifactId>
         <version>0.1.0-SNAPSHOT</version>
     </parent>
 
-    <artifactId>xtable-hudi-support</artifactId>
+    <artifactId>incubator-xtable-hudi-support</artifactId>
     <packaging>pom</packaging>
 
 
diff --git a/xtable-hudi-support/xtable-hudi-support-extensions/pom.xml 
b/xtable-hudi-support/xtable-hudi-support-extensions/pom.xml
index f149cb62..85375b8e 100644
--- a/xtable-hudi-support/xtable-hudi-support-extensions/pom.xml
+++ b/xtable-hudi-support/xtable-hudi-support-extensions/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.xtable</groupId>
-        <artifactId>xtable-hudi-support</artifactId>
+        <artifactId>incubator-xtable-hudi-support</artifactId>
         <version>0.1.0-SNAPSHOT</version>
     </parent>
 
@@ -34,7 +34,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.xtable</groupId>
-            <artifactId>xtable-core</artifactId>
+            <artifactId>incubator-xtable-core</artifactId>
         </dependency>
 
         <!-- Logging API -->
diff --git a/xtable-hudi-support/xtable-hudi-support-utils/pom.xml 
b/xtable-hudi-support/xtable-hudi-support-utils/pom.xml
index 5a44bde8..3735a818 100644
--- a/xtable-hudi-support/xtable-hudi-support-utils/pom.xml
+++ b/xtable-hudi-support/xtable-hudi-support-utils/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.xtable</groupId>
-        <artifactId>xtable-hudi-support</artifactId>
+        <artifactId>incubator-xtable-hudi-support</artifactId>
         <version>0.1.0-SNAPSHOT</version>
     </parent>
 
diff --git a/xtable-utilities/pom.xml b/xtable-utilities/pom.xml
index 9492aea3..61b1dfed 100644
--- a/xtable-utilities/pom.xml
+++ b/xtable-utilities/pom.xml
@@ -20,21 +20,21 @@
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <parent>
         <groupId>org.apache.xtable</groupId>
-        <artifactId>xtable</artifactId>
+        <artifactId>incubator-xtable</artifactId>
         <version>0.1.0-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
-    <artifactId>xtable-utilities</artifactId>
+    <artifactId>incubator-xtable-utilities</artifactId>
 
     <dependencies>
         <dependency>
             <groupId>org.apache.xtable</groupId>
-            <artifactId>xtable-api</artifactId>
+            <artifactId>incubator-xtable-api</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.xtable</groupId>
-            <artifactId>xtable-core</artifactId>
+            <artifactId>incubator-xtable-core</artifactId>
         </dependency>
 
         <!-- command line arg parsing -->

Reply via email to