Hi, I have a gradle build file containing the following dependency:
dependencies {
hadoop_version = '0.23.0-SNAPSHOT'
compile "org.apache.hadoop:hadoop-common:$hadoop_version"
}
That jar version is not present on any remote maven repository, it is only present on my local .m2 cache:
petru@heretic:~/work/ubeeko/dav/HDFS-over-Webdav$ ls -la ~/.m2/repository/org/apache/hadoop/hadoop-common/0.23.0-SNAPSHOT/
total 9572
drwxrwxr-x 2 petru petru
4096 2011-11-21 18:44 .
drwxrwxr-x 5 petru petru
4096 2011-11-21 18:42 ..
-rw-rw-r-- 1 petru petru 1727327 2011-11-15 23:23 hadoop-common-0.23.0-20111115.104428-658.jar
-rw-rw-r-- 1 petru petru
40 2011-11-15 23:23 hadoop-common-0.23.0-20111115.104428-658.jar.sha1
-rw-rw-r-- 1 petru petru
18534 2011-11-15 23:23 hadoop-common-0.23.0-20111115.104428-658.pom
-rw-rw-r-- 1 petru petru
40 2011-11-15 23:23 hadoop-common-0.23.0-20111115.104428-658.pom.sha1
-rw-rw-r-- 1 petru petru
906241 2011-11-15 23:23 hadoop-common-0.23.0-20111115.104428-658-tests.jar
-rw-rw-r-- 1 petru petru
40 2011-11-15 23:23 hadoop-common-0.23.0-20111115.104428-658-tests.jar.sha1
-rw-rw-r-- 1 petru petru 1727330 2011-11-16 11:53 hadoop-common-0.23.0-20111116.064428-660.jar
-rw-rw-r-- 1 petru petru
40 2011-11-16 11:53 hadoop-common-0.23.0-20111116.064428-660.jar.sha1
-rw-rw-r-- 1 petru petru
18534 2011-11-16 11:53 hadoop-common-0.23.0-20111116.064428-660.pom
-rw-rw-r-- 1 petru petru
40 2011-11-16 11:53 hadoop-common-0.23.0-20111116.064428-660.pom.sha1
-rw-rw-r-- 1 petru petru
906245 2011-11-16 11:53 hadoop-common-0.23.0-20111116.064428-660-tests.jar
-rw-rw-r-- 1 petru petru
40 2011-11-16 11:53 hadoop-common-0.23.0-20111116.064428-660-tests.jar.sha1
-rw-rw-r-- 1 petru petru 1707136 2011-11-21 18:44 hadoop-common-0.23.0-SNAPSHOT.jar
-rw-rw-r-- 1 petru petru
18534 2011-11-15 23:14 hadoop-common-0.23.0-SNAPSHOT.pom
-rw-rw-r-- 1 petru petru 1255176 2011-11-21 18:44 hadoop-common-0.23.0-SNAPSHOT-sources.jar
-rw-rw-r-- 1 petru petru
907015 2011-11-21 18:44 hadoop-common-0.23.0-SNAPSHOT-tests.jar
-rw-rw-r-- 1 petru petru
527837 2011-11-21 18:44 hadoop-common-0.23.0-SNAPSHOT-test-sources.jar
-rw-rw-r-- 1 petru petru
1443 2011-11-16 11:53 maven-metadata-apache.snapshots.https.xml
-rw-rw-r-- 1 petru petru
40 2011-11-16 11:53 maven-metadata-apache.snapshots.https.xml.sha1
-rw-rw-r-- 1 petru petru
1443 2011-11-16 11:59 maven-metadata-apache.snapshots.xml
-rw-rw-r-- 1 petru petru
41 2011-11-16 11:59 maven-metadata-apache.snapshots.xml.sha1
-rw-rw-r-- 1 petru petru
321 2011-11-21 18:44 maven-metadata-local.xml
-rw-rw-r-- 1 petru petru
1023 2011-11-21 18:44 _maven.repositories
-rw-rw-r-- 1 petru petru
256 2011-11-16 11:59 resolver-status.properties
Still, I get the following error :
petru@heretic:~/work/ubeeko/dav/HDFS-over-Webdav$ gradle --stacktrace build
:compileJava
FAILURE: Build failed with an exception.
* What went wrong:
Could not find group:org.apache.hadoop, module:hadoop-common, version:0.23.0-SNAPSHOT.
Required by:
:HDFS-over-Webdav:0.23.0-SNAPSHOT
* Try:
Run with --info or --debug option to get more log output.
* Exception is:
org.gradle.api.internal.artifacts.ivyservice.ModuleVersionNotFoundException: Could not find group:org.apache.hadoop, module:hadoop-common, version:0.23.0-SNAPSHOT.
Required by:
:HDFS-over-Webdav:0.23.0-SNAPSHOT
at org.gradle.api.internal.artifacts.ivyservice.IvyResolverBackedDependencyToModuleResolver$DefaultModuleVersionResolver.notFound(IvyResolverBackedDependencyToModuleResolver.java:121)
at org.gradle.api.internal.artifacts.ivyservice.IvyResolverBackedDependencyToModuleResolver$DefaultModuleVersionResolver.getDescriptor(IvyResolverBackedDependencyToModuleResolver.java:86)
at org.gradle.api.internal.artifacts.ivyservice.resolveengine.DependencyGraphBuilder$ModuleVersionSelectorResolveState.resolve(DependencyGraphBuilder.java:559)
at org.gradle.api.internal.artifacts.ivyservice.resolveengine.DependencyGraphBuilder$DependencyResolvePath.resolveMetaData(DependencyGraphBuilder.java:649)
at org.gradle.api.internal.artifacts.ivyservice.resolveengine.DependencyGraphBuilder.traverseGraph(DependencyGraphBuilder.java:130)
at org.gradle.api.internal.artifacts.ivyservice.resolveengine.DependencyGraphBuilder.resolve(DependencyGraphBuilder.java:58)
at org.gradle.api.internal.artifacts.ivyservice.resolveengine.DefaultDependencyResolver.resolve(DefaultDependencyResolver.java:69)
at org.gradle.api.internal.artifacts.ivyservice.CacheLockingArtifactDependencyResolver$1.call(CacheLockingArtifactDependencyResolver.java:37)
at org.gradle.api.internal.artifacts.ivyservice.CacheLockingArtifactDependencyResolver$1.call(CacheLockingArtifactDependencyResolver.java:35)
at org.gradle.api.internal.artifacts.ivyservice.DefaultCacheLockingManager.withCacheLock(DefaultCacheLockingManager.java:54)
at org.gradle.api.internal.artifacts.ivyservice.CacheLockingArtifactDependencyResolver.resolve(CacheLockingArtifactDependencyResolver.java:35)
at org.gradle.api.internal.artifacts.ivyservice.SelfResolvingDependencyResolver.resolve(SelfResolvingDependencyResolver.java:42)
at org.gradle.api.internal.artifacts.ivyservice.ShortcircuitEmptyConfigsArtifactDependencyResolver.resolve(ShortcircuitEmptyConfigsArtifactDependencyResolver.java:78)
at org.gradle.api.internal.artifacts.ivyservice.EventBroadcastingArtifactDependencyResolver.resolve(EventBroadcastingArtifactDependencyResolver.java:37)
at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingArtifactDependencyResolver.resolve(ErrorHandlingArtifactDependencyResolver.java:36)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.getResolvedConfiguration(DefaultConfiguration.java:234)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration_Decorated.getResolvedConfiguration(Unknown Source)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.getFiles(DefaultConfiguration.java:493)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.getFiles(DefaultConfiguration.java:204)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration_Decorated.getFiles(Unknown Source)
at org.gradle.api.internal.file.collections.DefaultFileCollectionResolveContext$FileTreeConverter.convertInto(DefaultFileCollectionResolveContext.java:187)
at org.gradle.api.internal.file.collections.DefaultFileCollectionResolveContext.doResolve(DefaultFileCollectionResolveContext.java:102)
at org.gradle.api.internal.file.collections.DefaultFileCollectionResolveContext.resolveAsFileTrees(DefaultFileCollectionResolveContext.java:74)
at org.gradle.api.internal.file.collections.DefaultFileCollectionResolveContext$FileTreeConverter.convertInto(DefaultFileCollectionResolveContext.java:178)
at org.gradle.api.internal.file.collections.DefaultFileCollectionResolveContext.doResolve(DefaultFileCollectionResolveContext.java:97)
at org.gradle.api.internal.file.collections.DefaultFileCollectionResolveContext.resolveAsFileTrees(DefaultFileCollectionResolveContext.java:74)
at org.gradle.api.internal.file.CompositeFileCollection$1.resolve(CompositeFileCollection.java:88)
at org.gradle.api.internal.file.CompositeFileCollection.getSourceCollections(CompositeFileCollection.java:143)
at org.gradle.api.internal.file.CompositeFileTree.getSourceCollections(CompositeFileTree.java:30)
at org.gradle.api.internal.file.CompositeFileCollection.getFiles(CompositeFileCollection.java:38)
at org.gradle.api.internal.file.AbstractFileCollection.iterator(AbstractFileCollection.java:60)
at org.gradle.api.internal.changedetection.DefaultFileSnapshotter.snapshot(DefaultFileSnapshotter.java:42)
at org.gradle.api.internal.changedetection.InputFilesChangedUpToDateRule.create(InputFilesChangedUpToDateRule.java:35)
at org.gradle.api.internal.changedetection.CompositeUpToDateRule.create(CompositeUpToDateRule.java:35)
at org.gradle.api.internal.changedetection.DefaultTaskArtifactStateRepository$HistoricExecution.calcCurrentState(DefaultTaskArtifactStateRepository.java:80)
at org.gradle.api.internal.changedetection.DefaultTaskArtifactStateRepository$HistoricExecution.isUpToDate(DefaultTaskArtifactStateRepository.java:88)
at org.gradle.api.internal.changedetection.DefaultTaskArtifactStateRepository$TaskArtifactStateImpl.isUpToDate(DefaultTaskArtifactStateRepository.java:128)
at org.gradle.api.internal.changedetection.ShortCircuitTaskArtifactStateRepository$ShortCircuitArtifactState.isUpToDate(ShortCircuitTaskArtifactStateRepository.java:77)
at org.gradle.api.internal.changedetection.FileCacheBroadcastTaskArtifactStateRepository$1.isUpToDate(FileCacheBroadcastTaskArtifactStateRepository.java:37)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:44)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:41)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:42)
at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:243)
at org.gradle.execution.DefaultTaskGraphExecuter.executeTask(DefaultTaskGraphExecuter.java:192)
at org.gradle.execution.DefaultTaskGraphExecuter.doExecute(DefaultTaskGraphExecuter.java:177)
at org.gradle.execution.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:83)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:36)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:70)
at org.gradle.execution.DefaultBuildExecuter.access$300(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:80)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:70)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:63)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:157)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:112)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:80)
at org.gradle.launcher.cli.RunBuildAction.execute(RunBuildAction.java:42)
at org.gradle.launcher.cli.RunBuildAction.execute(RunBuildAction.java:28)
at org.gradle.launcher.exec.ExceptionReportingAction.execute(ExceptionReportingAction.java:32)
at org.gradle.launcher.exec.ExceptionReportingAction.execute(ExceptionReportingAction.java:21)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLoggingAction.execute(CommandLineActionFactory.java:233)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLoggingAction.execute(CommandLineActionFactory.java:217)
at org.gradle.launcher.Main.doAction(Main.java:48)
at org.gradle.launcher.exec.EntryPoint$1.execute(EntryPoint.java:53)
at org.gradle.launcher.exec.EntryPoint$1.execute(EntryPoint.java:51)
at org.gradle.launcher.exec.Execution.execute(Execution.java:28)
at org.gradle.launcher.exec.EntryPoint.run(EntryPoint.java:39)
at org.gradle.launcher.Main.main(Main.java:39)
at org.gradle.launcher.ProcessBootstrap.runNoExit(ProcessBootstrap.java:51)
at org.gradle.launcher.ProcessBootstrap.run(ProcessBootstrap.java:33)
at org.gradle.launcher.GradleMain.main(GradleMain.java:24)
BUILD FAILED
Any idea why the local .jar cannot be found ?
Thank you