Gradle throws an error when uploading large files to a nexus repository

We have some large data files that we compress into an archive file and then upload to a nexus server. These files are then used in other build scripts.

I’ve written a build script that compresses and uploads these files, but once the archive got too large, gradle throws an error when uploading to our nexus repo. It worked fine when the archive file was around 100MB, but the archive is now about 450MB and gradle throws the error below. If we take the same file and use maven to upload the file to the nexus repo, it works fine, so I don’t think it’s an issue with the repo.

We’re currently using gradle 1.8.

Error: 18:08:48.133 [INFO] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:null] An error has occurred while processing the Maven artifact tasks. Diagnosis:

Error deploying artifact ‘my.company.project:project-data:tgz’: Error deploying artifact: Failed to transfer file: http://mynexusrepo/nexus/content/repositories/releases/my/company/project/project-data/0370.0/project-data.tgz. Return code is: 400

Do you see anything on the server logs when the error occurs?

Doesn’t look like anything shows up in the server logs. I tried it again with the --debug and --stacktrace flags and this is the exception that gets thrown:

14:49:01.223 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is: 14:49:01.225 [ERROR] [org.gradle.BuildExceptionReporter] org.gradle.api.tasks.TaskExecutionException: Execution failed for task ‘:publishN66-data-debug-centos-x8664PublicationToMavenRepository’. 14:49:01.225 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69) 14:49:01.225 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46) 14:49:01.226 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) 14:49:01.226 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64) 14:49:01.227 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) 14:49:01.236 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42) 14:49:01.237 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) 14:49:01.237 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53) 14:49:01.237 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) 14:49:01.238 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:283) 14:49:01.238 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.executeTask(AbstractTaskPlanExecutor.java:79) 14:49:01.239 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:63) 14:49:01.239 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:51) 14:49:01.239 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$1.run(DefaultTaskPlanExecutor.java:33) 14:49:01.240 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.internal.Factories$1.create(Factories.java:22) 14:49:01.240 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:214) 14:49:01.240 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:276) 14:49:01.246 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.cache.internal.DefaultPersistentDirectoryStore.longRunningOperation(DefaultPersistentDirectoryStore.java:142) 14:49:01.246 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.longRunningOperation(DefaultTaskArtifactStateCacheAccess.java:78) 14:49:01.247 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:31) 14:49:01.247 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:86) 14:49:01.247 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:29) 14:49:01.248 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61) 14:49:01.248 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23) 14:49:01.248 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:67) 14:49:01.249 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32) 14:49:01.249 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61) 14:49:01.249 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:54) 14:49:01.250 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:166) 14:49:01.250 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:113) 14:49:01.250 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:81) 14:49:01.251 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:64) 14:49:01.251 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:33) 14:49:01.252 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:24) 14:49:01.252 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:35) 14:49:01.252 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26) 14:49:01.253 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:50) 14:49:01.253 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.Actions$RunnableActionAdapter.execute(Actions.java:171) 14:49:01.253 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:201) 14:49:01.254 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:174) 14:49:01.254 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:170) 14:49:01.254 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:139) 14:49:01.255 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33) 14:49:01.255 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22) 14:49:01.256 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.Main.doAction(Main.java:46) 14:49:01.256 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) 14:49:01.257 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.Main.main(Main.java:37) 14:49:01.257 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:50) 14:49:01.257 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:32) 14:49:01.258 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.launcher.GradleMain.main(GradleMain.java:23) 14:49:01.258 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: org.gradle.api.GradleException: Could not call PublishToMavenRepository.publish() on task ‘:publishN66-data-debug-centos-x86_64PublicationToMavenRepository’ 14:49:01.258 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.util.JavaMethod.invoke(JavaMethod.java:69) 14:49:01.259 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:219) 14:49:01.259 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:212) 14:49:01.260 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:201) 14:49:01.260 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:527) 14:49:01.260 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:510) 14:49:01.260 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80) 14:49:01.261 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61) 14:49:01.261 [ERROR] [org.gradle.BuildExceptionReporter]

… 49 more 14:49:01.261 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.lang.OutOfMemoryError: Java heap space 14:49:01.262 [ERROR] [org.gradle.BuildExceptionReporter]

at org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:492) 14:49:01.262 [ERROR] [org.gradle.BuildExceptionReporter]

at org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:457) 14:49:01.262 [ERROR] [org.gradle.BuildExceptionReporter]

at org.apache.maven.wagon.AbstractWagon.putTransfer(AbstractWagon.java:411) 14:49:01.262 [ERROR] [org.gradle.BuildExceptionReporter]

at org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:392) 14:49:01.263 [ERROR] [org.gradle.BuildExceptionReporter]

at org.apache.maven.wagon.AbstractWagon.putTransfer(AbstractWagon.java:365) 14:49:01.263 [ERROR] [org.gradle.BuildExceptionReporter]

at org.apache.maven.wagon.StreamWagon.put(StreamWagon.java:163) 14:49:01.263 [ERROR] [org.gradle.BuildExceptionReporter]

at org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:317) 14:49:01.264 [ERROR] [org.gradle.BuildExceptionReporter]

at org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:227) 14:49:01.264 [ERROR] [org.gradle.BuildExceptionReporter]

at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:107) 14:49:01.264 [ERROR] [org.gradle.BuildExceptionReporter]

at org.apache.maven.artifact.ant.DeployTask.doExecute(DeployTask.java:125) 14:49:01.264 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.publication.maven.internal.ant.CustomDeployTask.doExecute(CustomDeployTask.java:39) 14:49:01.265 [ERROR] [org.gradle.BuildExceptionReporter]

at org.apache.maven.artifact.ant.AbstractArtifactTask.execute(AbstractArtifactTask.java:751) 14:49:01.265 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.publish.maven.internal.publisher.AntTaskBackedMavenPublisher.execute(AntTaskBackedMavenPublisher.java:121) 14:49:01.265 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.publish.maven.internal.publisher.AntTaskBackedMavenPublisher.publish(AntTaskBackedMavenPublisher.java:63) 14:49:01.266 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.publish.maven.internal.publisher.StaticLockingMavenPublisher.publish(StaticLockingMavenPublisher.java:38) 14:49:01.266 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.publish.maven.internal.publisher.ValidatingMavenPublisher.publish(ValidatingMavenPublisher.java:48) 14:49:01.266 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.publish.maven.tasks.PublishToMavenRepository$2.publish(PublishToMavenRepository.java:150) 14:49:01.267 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.publish.internal.PublishOperation.run(PublishOperation.java:37) 14:49:01.267 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.publish.maven.tasks.PublishToMavenRepository.doPublish(PublishToMavenRepository.java:143) 14:49:01.267 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.publish.maven.tasks.PublishToMavenRepository.publish(PublishToMavenRepository.java:139) 14:49:01.267 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.util.JavaMethod.invoke(JavaMethod.java:62) 14:49:01.268 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:219) 14:49:01.268 [ERROR] [org.gradle.BuildExceptionReporter]

at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:212) 14:49:01.268 [ERROR] [org.gradle.BuildExceptionReporter]

Just happened to come across this while searching for something else (sorry for thread resurrection).

@Nick, your issue is here, in the stack trace above:

14:49:01.261 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.lang.OutOfMemoryError: Java heap space 14:49:01.262 [ERROR] [org.gradle.BuildExceptionReporter] at org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:492)

Looks like an OOM error, maybe try increasing the heap size on your JVM when running this process.

BTW. the heap size of your gradle build can be customized using GRADLE_OPTS environment variable.