Skip to content
This repository has been archived by the owner on Apr 16, 2021. It is now read-only.

GoogleCloud wagon throw NPE because of keyPath is null #75

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

talatuyarer
Copy link

@talatuyarer talatuyarer commented Mar 5, 2020

I am getting below error when I try to use version 2.3. I did little bit debugging and looks like keypath is not set by anyone and it does not have initial value. I assumed it is lack of implementation. I set initial value for it. It solved my issue. In addition to my pr. Looks like some one create another pr that facing some issue #75
Please review my pr @gkatzioura

SEVERE: Could not establish connection with google cloud
java.lang.NullPointerException
	at com.gkatzioura.maven.cloud.gcs.wagon.GoogleStorageRepository.createStorage(GoogleStorageRepository.java:74)
	at com.gkatzioura.maven.cloud.gcs.wagon.GoogleStorageRepository.connect(GoogleStorageRepository.java:65)
	at com.gkatzioura.maven.cloud.gcs.wagon.GoogleStorageWagon.connect(GoogleStorageWagon.java:139)
	at org.eclipse.aether.transport.wagon.WagonTransporter.connectWagon(WagonTransporter.java:342)
	at org.eclipse.aether.transport.wagon.WagonTransporter.pollWagon(WagonTransporter.java:382)
	at org.eclipse.aether.transport.wagon.WagonTransporter.execute(WagonTransporter.java:431)
	at org.eclipse.aether.transport.wagon.WagonTransporter.get(WagonTransporter.java:412)
	at org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask(BasicRepositoryConnector.java:456)
	at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:363)
	at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:75)
	at org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:642)
	at org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:235)
	at org.eclipse.aether.internal.impl.DefaultDeployer.upload(DefaultDeployer.java:401)
	at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:258)
	at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:211)
	at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:381)
	at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:142)
	at org.apache.maven.plugin.deploy.AbstractDeployMojo.deploy(AbstractDeployMojo.java:171)
	at org.apache.maven.plugin.deploy.DeployMojo.deployProject(DeployMojo.java:242)
	at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:169)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:956)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:192)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)

@rvaidya
Copy link

rvaidya commented Apr 3, 2020

@gkatzioura Please incorporate this PR into the repo, this is preventing this plugin from being usable. I am still on v1.7 due to this issue and the previous issue I had filed (which you mentioned is fixed in 2.3): #44

@enricojonas
Copy link

@gkatzioura We are facing the same issue. What is missing to get the fix merged?

@rvaidya
Copy link

rvaidya commented Sep 5, 2020

@enricojonas until this is released upstream I have released a version to Maven Central to unblock my own work: https://mvnrepository.com/artifact/com.github.rvaidya/google-storage-wagon/2.4

@rvaidya
Copy link

rvaidya commented Sep 5, 2020

Other PR for same issue #63

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants