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

kamir pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-wayang-website.git


The following commit(s) were added to refs/heads/main by this push:
     new 93d501b3 added blog draft - how I failed to release ...
93d501b3 is described below

commit 93d501b3c15a7ac974358c504d123174d97238d8
Author: Mirko Kämpf <[email protected]>
AuthorDate: Tue Jun 25 12:24:41 2024 +0200

    added blog draft - how I failed to release ...
---
 blog/release-odysse.md | 751 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 751 insertions(+)

diff --git a/blog/release-odysse.md b/blog/release-odysse.md
new file mode 100644
index 00000000..3b3c945d
--- /dev/null
+++ b/blog/release-odysse.md
@@ -0,0 +1,751 @@
+---
+slug: kafka-meets-wayang-1
+title: Apache Kafka meets Apache Wayang - Part 1
+authors: kamir
+tags: [wayang, ASF, release]
+---
+
+# How I failed to release Apache Wayang
+
+## Intro
+The ASF provides a robust infrastructure for open communities of software 
developers. We can share ideas, combine forces, contribute code, docs, 
review-energy, art work, and from time to time we can nail it down. A release 
defines an intermediate result of the continuous community work.
+
+How we do such a release in the Apache Wayang team is an essential aspect 
towards graduation. First of all, there are some references to take into 
account, such as:
+
+- https://www.apache.org/legal/release-policy.html
+- https://maven.apache.org/maven-release/maven-release-plugin/
+
+Assuming you are (P)PMC, and assuming that you have the right permissions for 
such a release, you can follow the path as described in this guide:
+
+- https://plc4x.apache.org/developers/release/release.html
+
+I tried to follow exactly this procedure, several times. I failed. Here I 
share the current status of my __release attempts__.
+
+I plan a longer tour, and do not want to block the project for a long time.
+Hence I create this draft, and I hope we can unblock this project as soon as 
possible.
+
+## Status:
+I am not able to conduct the _mvn release:perform_ step. 
+Anything before worked, sometimes only after some digging, but it worked.
+
+* We assume, that due to my membership in two ASF incubator projects I am not 
able to upload the artefacts to the Nexus repository (H1).
+
+* It can be, that I have not the correct user and password in my 
_settings.xml_ file (H2).
+  
+But I tested a manual login to the nexus server 
https://repository.apache.org/service/local/staging/deploy/maven2 with success. 
And beyond that I have no idea how I can verify this detail alone.
+
+## Idea / Proposal
+(1) It would be great, if someone - who has done a release in any other ASF 
project or in Apache Wayang - could follow the steps I share, so that we can 
check where the problem hides itself. 
+
+(2) As a follow-up task, I suggest to add a __Release Guide__ to the Apache 
Wayang project, including release manager onboarding steps, and checklists for 
the particular project, derived from the referenced sources which are listed 
above. 
+
+But for now it is all about sharing the status (as I did serveral times on 
multiple chanels, including JIRA, Slack, Mailing lists) and finding a solution 
for Apache Wayang release 1.0.
+
+## Latest Error:
+```
+mvn release:perform -X -DskipTests
+```
+```
+[INFO] Caused by: org.eclipse.aether.deployment.DeploymentException: Failed to 
deploy artifacts: Could not transfer artifact 
org.apache.wayang:wayang:pom:1.0.0-RC2 from/to apache.releases.https 
(https://repository.apache.org/service/local/staging/deploy/maven2): status 
code: 401, reason phrase: Unauthorized (401)
+```
+
+## Activity Log
+```bash 
+mvn release:clean
+mvn versions:set -DnewVersion=1.0.0-RC2
+mvn versions:commit
+```
+
+```bash 
+mvn release:prepare -Darguments='-DskipTests=True'
+```
+
+```bash 
+[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-release-plugin:3.0.1:prepare (default-cli) on 
project wayang: You don't have a SNAPSHOT project in the reactor projects list. 
-> [Help 1]
+```
+
+```bash 
+mvn versions:set -DnewVersion=1.0.0-RC2-SNAPSHOT
+mvn versions:commit
+```
+
+```bash 
+mvn release:prepare -Darguments='-DskipTests=True'
+```
+
+```bash 
+[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-release-plugin:3.0.1:prepare (default-cli) on 
project wayang: Cannot prepare the release because you have local modifications 
:
+```
+
+```bash 
+git status
+git add .
+git commit -m "prepare for release 1.0.0-RC2-SNAPSHOT"
+```
+
+```bash 
+mvn release:prepare -Darguments='-DskipTests=True -Dresume=False' -DdryRun=true
+mvn release:prepare -Darguments='-DskipTests=True -Dresume=False' -XXX
+```
+
+```bash 
+Caused by: org.eclipse.aether.transfer.NoRepositoryConnectorException: Blocked 
mirror for repositories: [repository.jboss.org 
(http://repository.jboss.org/nexus/content/groups/public/, default, releases)]
+```
+
+### Dependency on JDK-11 during release
+> FIXED with local JDK11 Setup
+> 
+```
+brew install openjdk@11
+sdk home java 11.0.11-open
+/usr/libexec/java_home -v 11
+jenv add /Library/Java/JavaVirtualMachines/jdk-11.0.15.1.jdk/Contents/Home
+jenv global 11.0
+jenv shell 11.0
+jenv local 11.0
+java -version
+```
+### Manual update of release-version
+
+During the release procedure, do I have to set the version here in this 
configuration section manually?
+
+```xml
+<plugin>
+    <groupId>org.apache.maven.plugins</groupId>
+    <artifactId>maven-release-plugin</artifactId>
+    <version>3.0.1</version>
+
+    <configuration>
+        <autoVersionSubmodules>true</autoVersionSubmodules>
+        <autoResolveSnapshots>all</autoResolveSnapshots>
+        <releaseProfiles>apache-release</releaseProfiles>
+        <!--<pushChanges>false</pushChanges>-->
+        <!--<dryRun>true</dryRun>-->
+        <releaseVersion>0.7.1</releaseVersion>
+        <updateWorkingCopyVersions>true</updateWorkingCopyVersions>
+        <updateDependencies>true</updateDependencies>
+        <tag>wayang-0.7.1</tag>
+        <scmReleaseCommitComment>@{prefix} prepare release 
0.7.1</scmReleaseCommitComment>
+        
<tagNameFormat>apache-@{project.artifactId}-@{project.version}-incubating</tagNameFormat>
+        <tagNameFormat>v${project.version}</tagNameFormat>
+    </configuration>
+</plugin>
+```
+
+> It seems that these properties must be updated manually.
+
+### Warning regarding "illegal reflective access operation"
+```
+[ERROR] WARNING: An illegal reflective access operation has occurred
+[ERROR] WARNING: Illegal reflective access by 
org.codehaus.groovy.reflection.CachedClass 
(file:/Users/mkaempf/.m2/repository/org/codehaus/groovy/groovy-all/2.4.9/groovy-all-2.4.9.jar)
 to method java.lang.Object.finalize()
+[ERROR] WARNING: Please consider reporting this to the maintainers of 
org.codehaus.groovy.reflection.CachedClass
+[ERROR] WARNING: Use --illegal-access=warn to enable warnings of further 
illegal reflective access operations
+[ERROR] WARNING: All illegal access operations will be denied in a future 
release
+```
+> __This is still an OPEN ISSUE !__
+
+### RAT Check fails
+```
+[INFO] [ERROR] Failed to execute goal 
org.apache.rat:apache-rat-plugin:0.13:check (license-check) on project wayang: 
Too many files with unapproved license: 1 See RAT report in: 
/Users/mkaempf/GITHUB.private/incubator-wayang/target/rat.txt -> [Help 1]
+```
+
+```cat /Users/mkaempf/GITHUB.private/incubator-wayang/target/rat.txt
+
+*****************************************************
+
+Printing headers for text files without a valid license header...
+ 
+=====================================================
+== File: .java-version
+=====================================================
+11.0
+```
+> _FIXED by adding .java-versions to .gitignore_
+
+### Tag could not be created in SCM.
+
+```
+[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-release-plugin:3.0.1:prepare (default-cli) on 
project wayang: Unable to tag SCM
+[ERROR] Provider message:
+[ERROR] The git-tag command failed.
+[ERROR] Command output:
+[ERROR] fatal: tag 'wayang-0.7.1' already exists
+```
+
+> FIXED by manual changes in pom.xml.
+
+```xml
+
+<scm>
+<connection>scm:git:https://gitbox.apache.org/repos/asf/incubator-wayang.git</connection>
+<developerConnection>scm:git:https://gitbox.apache.org/repos/asf/incubator-wayang.git</developerConnection>
+<url>https://github.com/apache/incubator-wayang</url>
+<tag>1.0.0-RC2-SNAPSHOT</tag>
+</scm>
+```
+
+```xml
+<configuration>
+<autoVersionSubmodules>true</autoVersionSubmodules>
+<autoResolveSnapshots>all</autoResolveSnapshots>
+<releaseProfiles>apache-release</releaseProfiles>
+<!--<pushChanges>false</pushChanges>-->
+<!--<dryRun>true</dryRun>-->
+<releaseVersion>1.0.0-RC2-SNAPSHOT</releaseVersion>
+<updateWorkingCopyVersions>true</updateWorkingCopyVersions>
+<updateDependencies>true</updateDependencies>
+<tag>1.0.0-RC2-SNAPSHOT</tag>
+<scmReleaseCommitComment>@{prefix} prepare release 
1.0.0-RC2-SNAPSHOT</scmReleaseCommitComment>
+<tagNameFormat>apache-@{project.artifactId}-@{project.version}-incubating</tagNameFormat>
+<tagNameFormat>v${project.version}</tagNameFormat>
+</configuration>
+```
+
+
+
+```
+mvn release:prepare -Darguments='-DskipTests=True -Dresume=True'
+```
+
+```
+mvn clean package
+
+mvn release:perform -X -DskipTests
+```
+
+> So far so good. But now the sone went down.
+
+```
+[INFO] [ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1:deploy (default-deploy) 
on project wayang: ArtifactDeployerException: Failed to deploy artifacts: Could 
not transfer artifact org.apache.wayang:wayang:pom:1.0.0-RC2 from/to 
apache.releases.https 
(https://repository.apache.org/service/local/staging/deploy/maven2): 
NullPointerException -> [Help 1]
+[INFO] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to 
execute goal org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1:deploy 
(default-deploy) on project wayang: ArtifactDeployerException
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:333)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
+[INFO]     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
+[INFO]     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
+[INFO]     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
+[INFO]     at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
+[INFO]     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
+[INFO]     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
+[INFO]     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
+[INFO]     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
+[INFO]     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
+[INFO]     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
+[INFO]     at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
+[INFO]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native 
Method)
+[INFO]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
+[INFO]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
+[INFO]     at java.lang.reflect.Method.invoke (Method.java:566)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:283)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:226)
+[INFO]     at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:407)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:348)
+[INFO] Caused by: org.apache.maven.plugin.MojoExecutionException: 
ArtifactDeployerException
+[INFO]     at org.apache.maven.plugins.deploy.DeployMojo.deployProject 
(DeployMojo.java:201)
+[INFO]     at org.apache.maven.plugins.deploy.DeployMojo.execute 
(DeployMojo.java:159)
+[INFO]     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:126)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
+[INFO]     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
+[INFO]     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
+[INFO]     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
+[INFO]     at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
+[INFO]     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
+[INFO]     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
+[INFO]     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
+[INFO]     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
+[INFO]     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
+[INFO]     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
+[INFO]     at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
+[INFO]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native 
Method)
+[INFO]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
+[INFO]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
+[INFO]     at java.lang.reflect.Method.invoke (Method.java:566)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:283)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:226)
+[INFO]     at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:407)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:348)
+[INFO] Caused by: 
org.apache.maven.shared.transfer.artifact.deploy.ArtifactDeployerException: 
Failed to deploy artifacts: Could not transfer artifact 
org.apache.wayang:wayang:pom:1.0.0-RC2 from/to apache.releases.https 
(https://repository.apache.org/service/local/staging/deploy/maven2): 
NullPointerException
+[INFO]     at 
org.apache.maven.shared.transfer.artifact.deploy.internal.Maven31ArtifactDeployer.deploy
 (Maven31ArtifactDeployer.java:126)
+[INFO]     at 
org.apache.maven.shared.transfer.artifact.deploy.internal.DefaultArtifactDeployer.deploy
 (DefaultArtifactDeployer.java:79)
+[INFO]     at 
org.apache.maven.shared.transfer.project.deploy.internal.DefaultProjectDeployer.deploy
 (DefaultProjectDeployer.java:190)
+[INFO]     at 
org.apache.maven.shared.transfer.project.deploy.internal.DefaultProjectDeployer.deploy
 (DefaultProjectDeployer.java:134)
+[INFO]     at org.apache.maven.plugins.deploy.DeployMojo.deployProject 
(DeployMojo.java:193)
+[INFO]     at org.apache.maven.plugins.deploy.DeployMojo.execute 
(DeployMojo.java:159)
+[INFO]     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:126)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
+[INFO]     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
+[INFO]     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
+[INFO]     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
+[INFO]     at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
+[INFO]     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
+[INFO]     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
+[INFO]     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
+[INFO]     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
+[INFO]     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
+[INFO]     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
+[INFO]     at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
+[INFO]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native 
Method)
+[INFO]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
+[INFO]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
+[INFO]     at java.lang.reflect.Method.invoke (Method.java:566)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:283)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:226)
+[INFO]     at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:407)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:348)
+[INFO] Caused by: org.eclipse.aether.deployment.DeploymentException: Failed to 
deploy artifacts: Could not transfer artifact 
org.apache.wayang:wayang:pom:1.0.0-RC2 from/to apache.releases.https 
(https://repository.apache.org/service/local/staging/deploy/maven2): 
NullPointerException
+[INFO]     at org.eclipse.aether.internal.impl.DefaultDeployer.deploy 
(DefaultDeployer.java:278)
+[INFO]     at org.eclipse.aether.internal.impl.DefaultDeployer.deploy 
(DefaultDeployer.java:202)
+[INFO]     at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy 
(DefaultRepositorySystem.java:393)
+[INFO]     at 
org.apache.maven.shared.transfer.artifact.deploy.internal.Maven31ArtifactDeployer.deploy
 (Maven31ArtifactDeployer.java:122)
+[INFO]     at 
org.apache.maven.shared.transfer.artifact.deploy.internal.DefaultArtifactDeployer.deploy
 (DefaultArtifactDeployer.java:79)
+[INFO]     at 
org.apache.maven.shared.transfer.project.deploy.internal.DefaultProjectDeployer.deploy
 (DefaultProjectDeployer.java:190)
+[INFO]     at 
org.apache.maven.shared.transfer.project.deploy.internal.DefaultProjectDeployer.deploy
 (DefaultProjectDeployer.java:134)
+[INFO]     at org.apache.maven.plugins.deploy.DeployMojo.deployProject 
(DeployMojo.java:193)
+[INFO]     at org.apache.maven.plugins.deploy.DeployMojo.execute 
(DeployMojo.java:159)
+[INFO]     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:126)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
+[INFO]     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
+[INFO]     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
+[INFO]     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
+[INFO]     at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
+[INFO]     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
+[INFO]     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
+[INFO]     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
+[INFO]     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
+[INFO]     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
+[INFO]     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
+[INFO]     at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
+[INFO]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native 
Method)
+[INFO]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
+[INFO]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
+[INFO]     at java.lang.reflect.Method.invoke (Method.java:566)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:283)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:226)
+[INFO]     at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:407)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:348)
+[INFO] Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could 
not transfer artifact org.apache.wayang:wayang:pom:1.0.0-RC2 from/to 
apache.releases.https 
(https://repository.apache.org/service/local/staging/deploy/maven2): 
NullPointerException
+[INFO]     at 
org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed 
(ArtifactTransportListener.java:44)
+[INFO]     at 
org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run 
(BasicRepositoryConnector.java:417)
+[INFO]     at org.eclipse.aether.connector.basic.BasicRepositoryConnector.put 
(BasicRepositoryConnector.java:297)
+[INFO]     at org.eclipse.aether.internal.impl.DefaultDeployer.deploy 
(DefaultDeployer.java:271)
+[INFO]     at org.eclipse.aether.internal.impl.DefaultDeployer.deploy 
(DefaultDeployer.java:202)
+[INFO]     at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy 
(DefaultRepositorySystem.java:393)
+[INFO]     at 
org.apache.maven.shared.transfer.artifact.deploy.internal.Maven31ArtifactDeployer.deploy
 (Maven31ArtifactDeployer.java:122)
+[INFO]     at 
org.apache.maven.shared.transfer.artifact.deploy.internal.DefaultArtifactDeployer.deploy
 (DefaultArtifactDeployer.java:79)
+[INFO]     at 
org.apache.maven.shared.transfer.project.deploy.internal.DefaultProjectDeployer.deploy
 (DefaultProjectDeployer.java:190)
+[INFO]     at 
org.apache.maven.shared.transfer.project.deploy.internal.DefaultProjectDeployer.deploy
 (DefaultProjectDeployer.java:134)
+[INFO]     at org.apache.maven.plugins.deploy.DeployMojo.deployProject 
(DeployMojo.java:193)
+[INFO]     at org.apache.maven.plugins.deploy.DeployMojo.execute 
(DeployMojo.java:159)
+[INFO]     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:126)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
+[INFO]     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
+[INFO]     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
+[INFO]     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
+[INFO]     at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
+[INFO]     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
+[INFO]     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
+[INFO]     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
+[INFO]     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
+[INFO]     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
+[INFO]     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
+[INFO]     at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
+[INFO]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native 
Method)
+[INFO]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
+[INFO]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
+[INFO]     at java.lang.reflect.Method.invoke (Method.java:566)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:283)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:226)
+[INFO]     at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:407)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:348)
+[INFO] Caused by: java.lang.NullPointerException
+[INFO]     at java.util.concurrent.ConcurrentHashMap.putVal 
(ConcurrentHashMap.java:1011)
+[INFO]     at java.util.concurrent.ConcurrentHashMap.put 
(ConcurrentHashMap.java:1006)
+[INFO]     at 
org.apache.http.impl.client.BasicCredentialsProvider.setCredentials 
(BasicCredentialsProvider.java:62)
+[INFO]     at 
org.eclipse.aether.transport.http.DeferredCredentialsProvider.getCredentials 
(DeferredCredentialsProvider.java:67)
+[INFO]     at 
org.apache.http.client.protocol.RequestAuthCache.doPreemptiveAuth 
(RequestAuthCache.java:135)
+[INFO]     at org.apache.http.client.protocol.RequestAuthCache.process 
(RequestAuthCache.java:110)
+[INFO]     at org.apache.http.protocol.ImmutableHttpProcessor.process 
(ImmutableHttpProcessor.java:133)
+[INFO]     at org.apache.http.impl.execchain.ProtocolExec.execute 
(ProtocolExec.java:184)
+[INFO]     at org.apache.http.impl.execchain.RetryExec.execute 
(RetryExec.java:89)
+[INFO]     at 
org.apache.http.impl.execchain.ServiceUnavailableRetryExec.execute 
(ServiceUnavailableRetryExec.java:85)
+[INFO]     at org.apache.http.impl.execchain.RedirectExec.execute 
(RedirectExec.java:110)
+[INFO]     at org.apache.http.impl.client.InternalHttpClient.doExecute 
(InternalHttpClient.java:185)
+[INFO]     at org.apache.http.impl.client.CloseableHttpClient.execute 
(CloseableHttpClient.java:72)
+[INFO]     at org.eclipse.aether.transport.http.HttpTransporter.execute 
(HttpTransporter.java:485)
+[INFO]     at org.eclipse.aether.transport.http.HttpTransporter.implPut 
(HttpTransporter.java:469)
+[INFO]     at 
org.eclipse.aether.spi.connector.transport.AbstractTransporter.put 
(AbstractTransporter.java:107)
+[INFO]     at 
org.eclipse.aether.connector.basic.BasicRepositoryConnector$PutTaskRunner.runTask
 (BasicRepositoryConnector.java:564)
+[INFO]     at 
org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run 
(BasicRepositoryConnector.java:414)
+[INFO]     at org.eclipse.aether.connector.basic.BasicRepositoryConnector.put 
(BasicRepositoryConnector.java:297)
+[INFO]     at org.eclipse.aether.internal.impl.DefaultDeployer.deploy 
(DefaultDeployer.java:271)
+[INFO]     at org.eclipse.aether.internal.impl.DefaultDeployer.deploy 
(DefaultDeployer.java:202)
+[INFO]     at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy 
(DefaultRepositorySystem.java:393)
+[INFO]     at 
org.apache.maven.shared.transfer.artifact.deploy.internal.Maven31ArtifactDeployer.deploy
 (Maven31ArtifactDeployer.java:122)
+[INFO]     at 
org.apache.maven.shared.transfer.artifact.deploy.internal.DefaultArtifactDeployer.deploy
 (DefaultArtifactDeployer.java:79)
+[INFO]     at 
org.apache.maven.shared.transfer.project.deploy.internal.DefaultProjectDeployer.deploy
 (DefaultProjectDeployer.java:190)
+[INFO]     at 
org.apache.maven.shared.transfer.project.deploy.internal.DefaultProjectDeployer.deploy
 (DefaultProjectDeployer.java:134)
+[INFO]     at org.apache.maven.plugins.deploy.DeployMojo.deployProject 
(DeployMojo.java:193)
+[INFO]     at org.apache.maven.plugins.deploy.DeployMojo.execute 
(DeployMojo.java:159)
+[INFO]     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:126)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
+[INFO]     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
+[INFO]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
+[INFO]     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
+[INFO]     at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
+[INFO]     at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
+[INFO]     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
+[INFO]     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
+[INFO]     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
+[INFO]     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
+[INFO]     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
+[INFO]     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
+[INFO]     at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
+[INFO]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native 
Method)
+[INFO]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
+[INFO]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
+[INFO]     at java.lang.reflect.Method.invoke (Method.java:566)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:283)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:226)
+[INFO]     at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:407)
+[INFO]     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:348)
+[INFO] [ERROR]
+[INFO] [ERROR]
+[INFO] [ERROR] For more information about the errors and possible solutions, 
please read the following articles:
+[INFO] [ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
+[INFO] [DEBUG] Shutting down adapter factory; available factories [file-lock, 
rwlock-local, semaphore-local, noop]; available name mappers [discriminating, 
file-gav, file-hgav, file-static, gav, static]
+[INFO] [DEBUG] Shutting down 'file-lock' factory
+[INFO] [DEBUG] Shutting down 'rwlock-local' factory
+[INFO] [DEBUG] Shutting down 'semaphore-local' factory
+[INFO] [DEBUG] Shutting down 'noop' factory
+[INFO] ------------------------------------------------------------------------
+[INFO] Reactor Summary for Apache Wayang (incubating) 1.0.0-RC3-SNAPSHOT:
+[INFO]
+[INFO] Apache Wayang (incubating) ......................... FAILURE [ 23.626 s]
+[INFO] Wayang Commons ..................................... SKIPPED
+[INFO] wayang-utils-profile-db ............................ SKIPPED
+[INFO] Wayang Core ........................................ SKIPPED
+[INFO] Wayang Basic ....................................... SKIPPED
+[INFO] Wayang Platform .................................... SKIPPED
+[INFO] Wayang Platform Java ............................... SKIPPED
+[INFO] Wayang Platform Spark .............................. SKIPPED
+[INFO] Wayang Platform JDBC Template ...................... SKIPPED
+[INFO] Wayang Platform Postgres ........................... SKIPPED
+[INFO] Wayang Platform SQLite3 ............................ SKIPPED
+[INFO] Wayang Platform Giraph ............................. SKIPPED
+[INFO] Wayang Platform Apache Flink ....................... SKIPPED
+[INFO] Wayang Platform Generic Jdbc ....................... SKIPPED
+[INFO] Wayang API ......................................... SKIPPED
+[INFO] Wayang API Scala-Java .............................. SKIPPED
+[INFO] Wayang Integration Test ............................ SKIPPED
+[INFO] Wayang API Python .................................. SKIPPED
+[INFO] wayang-api-sql ..................................... SKIPPED
+[INFO] Wayang Profiler .................................... SKIPPED
+[INFO] Wayang Extensions .................................. SKIPPED
+[INFO] wayang-iejoin ...................................... SKIPPED
+[INFO] Wayang - Common resources .......................... SKIPPED
+[INFO] wayang-benchmark ................................... SKIPPED
+[INFO] Wayang ML4all ...................................... SKIPPED
+[INFO] Wayang Project Assembly ............................ SKIPPED
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD FAILURE
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time:  24.093 s
+[INFO] Finished at: 2024-06-25T10:53:32+02:00
+[INFO] ------------------------------------------------------------------------
+[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-release-plugin:3.0.1:perform (default-cli) on 
project wayang: Maven execution failed, exit code: 1 -> [Help 1]
+org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal 
org.apache.maven.plugins:maven-release-plugin:3.0.1:perform (default-cli) on 
project wayang: Maven execution failed, exit code: 1
+at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:333)
+at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
+at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
+at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
+at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
+at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
+at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
+at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
+at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
+at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
+at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
+at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
+at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
+at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
+at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
+at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
+at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
+at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
+at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
+at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
+at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
+at java.lang.reflect.Method.invoke (Method.java:566)
+at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:283)
+at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226)
+at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:407)
+at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348)
+Caused by: org.apache.maven.plugin.MojoExecutionException: Maven execution 
failed, exit code: 1
+at org.apache.maven.plugins.release.PerformReleaseMojo.execute 
(PerformReleaseMojo.java:198)
+at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:126)
+at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
+at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
+at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
+at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
+at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
+at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
+at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
+at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
+at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
+at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
+at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
+at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
+at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
+at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
+at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
+at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
+at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
+at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
+at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
+at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
+at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
+at java.lang.reflect.Method.invoke (Method.java:566)
+at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:283)
+at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226)
+at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:407)
+at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348)
+Caused by: org.apache.maven.shared.release.ReleaseExecutionException: Maven 
execution failed, exit code: 1
+at org.apache.maven.shared.release.phase.AbstractRunGoalsPhase.execute 
(AbstractRunGoalsPhase.java:115)
+at org.apache.maven.shared.release.phase.RunPerformGoalsPhase.runLogic 
(RunPerformGoalsPhase.java:127)
+at org.apache.maven.shared.release.phase.RunPerformGoalsPhase.execute 
(RunPerformGoalsPhase.java:59)
+at org.apache.maven.shared.release.DefaultReleaseManager.perform 
(DefaultReleaseManager.java:325)
+at org.apache.maven.shared.release.DefaultReleaseManager.perform 
(DefaultReleaseManager.java:268)
+at org.apache.maven.plugins.release.PerformReleaseMojo.execute 
(PerformReleaseMojo.java:196)
+at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:126)
+at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
+at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
+at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
+at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
+at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
+at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
+at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
+at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
+at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
+at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
+at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
+at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
+at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
+at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
+at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
+at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
+at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
+at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
+at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
+at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
+at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
+at java.lang.reflect.Method.invoke (Method.java:566)
+at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:283)
+at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226)
+at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:407)
+at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348)
+Caused by: org.apache.maven.shared.release.exec.MavenExecutorException: Maven 
execution failed, exit code: 1
+at org.apache.maven.shared.release.exec.InvokerMavenExecutor.executeGoals 
(InvokerMavenExecutor.java:129)
+at org.apache.maven.shared.release.exec.AbstractMavenExecutor.executeGoals 
(AbstractMavenExecutor.java:70)
+at org.apache.maven.shared.release.phase.AbstractRunGoalsPhase.execute 
(AbstractRunGoalsPhase.java:105)
+at org.apache.maven.shared.release.phase.RunPerformGoalsPhase.runLogic 
(RunPerformGoalsPhase.java:127)
+at org.apache.maven.shared.release.phase.RunPerformGoalsPhase.execute 
(RunPerformGoalsPhase.java:59)
+at org.apache.maven.shared.release.DefaultReleaseManager.perform 
(DefaultReleaseManager.java:325)
+at org.apache.maven.shared.release.DefaultReleaseManager.perform 
(DefaultReleaseManager.java:268)
+at org.apache.maven.plugins.release.PerformReleaseMojo.execute 
(PerformReleaseMojo.java:196)
+at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:126)
+at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
+at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
+at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
+at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
+at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
+at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
+at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
+at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
+at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
+at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
+at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
+at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
+at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
+at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
+at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
+at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
+at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
+at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
+at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
+at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
+at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
+at java.lang.reflect.Method.invoke (Method.java:566)
+at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:283)
+at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226)
+at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:407)
+at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348)
+[ERROR]
+[ERROR]
+[ERROR] For more information about the errors and possible solutions, please 
read the following articles:
+[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
+[DEBUG] Shutting down adapter factory; available factories [file-lock, 
rwlock-local, semaphore-local, noop]; available name mappers [discriminating, 
file-gav, file-hgav, file-static, gav, static]
+[DEBUG] Shutting down 'file-lock' factory
+[DEBUG] Shutting down 'rwlock-local' factory
+[DEBUG] Shutting down 'semaphore-local' factory
+[DEBUG] Shutting down 'noop' factory
+```
+
+The null pointer exception indicates problems in _settings.xml_. This could be 
fixed.
+But now, the error changes with and I am still not able to stage the build 
results.
+
+```
+mvn release:perform -X -DskipTests
+```
+```
+[INFO] Caused by: org.eclipse.aether.deployment.DeploymentException: Failed to 
deploy artifacts: Could not transfer artifact 
org.apache.wayang:wayang:pom:1.0.0-RC2 from/to apache.releases.https 
(https://repository.apache.org/service/local/staging/deploy/maven2): status 
code: 401, reason phrase: Unauthorized (401)
+```
+
+
+## Checklist for next iteration:
+
+The error you're encountering indicates that there is a problem with deploying 
the artifacts using the `maven-deploy-plugin`. The root cause of the error is a 
`NullPointerException` during the deployment process, specifically related to 
the `org.eclipse.aether.transfer.ArtifactTransferException`.
+
+Here's a step-by-step guide to troubleshoot and resolve this issue:
+
+### 1. Check Maven Settings
+
+Ensure that your Maven settings (`settings.xml`) are correctly configured for 
deployment. Verify that the repository settings and credentials are correctly 
specified.
+
+__[DONE]__
+
+### 2. Verify Repository URL
+
+Make sure the repository URL in your `pom.xml` or `settings.xml` is correct 
and reachable. The URL should point to the correct staging repository for 
deployment.
+
+_[OPEN]_ - I did not touch it, so I guess it is correct in the _pom.xml_.
+
+### 3. Maven Version Compatibility
+
+Verify that you are using a compatible version of Maven. Sometimes, upgrading 
or downgrading Maven can resolve such issues.
+
+``` 
+Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
+Maven home: /usr/local/Cellar/maven/3.9.6/libexec
+Java version: 11.0.15.1, vendor: Oracle Corporation, runtime: 
/Library/Java/JavaVirtualMachines/jdk-11.0.15.1.jdk/Contents/Home
+Default locale: en_DE, platform encoding: US-ASCII
+OS name: "mac os x", version: "13.2.1", arch: "x86_64", family: "mac"
+```
+__[DONE]__
+
+### 4. Check for Network Issues
+
+Ensure there are no network issues that might be causing problems in 
connecting to the repository. Sometimes, network configurations, firewalls, or 
proxy settings can interfere with the deployment process.
+
+__[DONE]__
+
+### 5. Update Maven Plugins
+
+Ensure that you are using the latest versions of the Maven plugins. Sometimes, 
bugs in older versions can cause unexpected issues.
+
+_[OPEN]_
+
+### 6. Configure the `maven-deploy-plugin` in `pom.xml`
+
+Make sure the `maven-deploy-plugin` is correctly configured in your `pom.xml`. 
Here's an example configuration:
+
+```xml
+<plugin>
+    <groupId>org.apache.maven.plugins</groupId>
+    <artifactId>maven-deploy-plugin</artifactId>
+    <version>3.0.0-M1</version>
+    <configuration>
+        <repositoryId>apache.releases.https</repositoryId>
+        
<url>https://repository.apache.org/service/local/staging/deploy/maven2</url>
+    </configuration>
+</plugin>
+```
+
+### 7. Increase Verbose Logging
+
+Enable verbose logging to get more details about the error. You can do this by 
adding the `-X` flag when running the Maven command:
+
+```sh
+mvn clean deploy -X
+```
+__[DONE]__
+
+### 8. Retry with a Clean Local Repository
+
+Sometimes, a corrupt local repository can cause issues. Try cleaning your 
local Maven repository and re-running the deployment:
+
+```sh
+mvn clean install -U
+mvn deploy
+```
+
+_[OPEN]_ - Does not match to an authentication issue.
+
+### 9. Check for Missing Credentials
+
+Ensure that the credentials for the repository are correctly set up in your 
`settings.xml`:
+
+```xml
+<servers>
+    <server>
+        <id>apache.releases.https</id>
+        <username>your-username</username>
+        <password>your-password</password>
+    </server>
+</servers>
+```
+
+__[DONE]__
+
+### 10. Review the Full Stack Trace
+
+The full stack trace indicates a `NullPointerException`:
+
+```plaintext
+Caused by: java.lang.NullPointerException
+    at java.util.concurrent.ConcurrentHashMap.putVal 
(ConcurrentHashMap.java:1011)
+    at java.util.concurrent.ConcurrentHashMap.put (ConcurrentHashMap.java:1006)
+    at org.apache.http.impl.client.BasicCredentialsProvider.setCredentials 
(BasicCredentialsProvider.java:62)
+    at 
org.eclipse.aether.transport.http.DeferredCredentialsProvider.getCredentials 
(DeferredCredentialsProvider.java:67)
+    at org.apache.http.client.protocol.RequestAuthCache.doPreemptiveAuth 
(RequestAuthCache.java:135)
+    at org.apache.http.client.protocol.RequestAuthCache.process 
(RequestAuthCache.java:110)
+    at org.apache.http.protocol.ImmutableHttpProcessor.process 
(ImmutableHttpProcessor.java:133)
+    at org.apache.http.impl.execchain.ProtocolExec.execute 
(ProtocolExec.java:184)
+    ...
+```
+
+This suggests that there might be an issue with how credentials are being 
handled. Double-check that the credentials are being correctly passed and 
processed.
+
+__[DONE]__

Reply via email to