In order to get "./gradlew idea" to work I have to revert both of these commits. After reverting them, the idea gradle task works.
commit 21d4ab2cf1c897bded41c0426a32531e926b689c Author: Mark Bretl <mbr...@kollective.com> Date: Mon May 1 09:57:53 2017 -0700 GEODE-2708: Update Minimum Gradle Version To 3.4.1 commit 9ed9e329f89f09ff2d91e1de48f17c9bbbf54512 Author: Mark Bretl <mbr...@kollective.com> Date: Sat Apr 8 12:11:19 2017 -0700 GEODE-2708: Update Gradle Wrapper To 3.4.1 Tested and Verified By: ./gradlew precheckin On Mon, May 8, 2017 at 11:05 AM, Kirk Lund <kl...@apache.org> wrote: > Looks like other projects are seeing this or something similar. Anyone > with more gradle expertise want to try and fix this? > > There's some mention of a workaround here: https://github.com/akhikhl/ > gretty/issues/306 > > On Mon, May 8, 2017 at 11:00 AM, Kirk Lund <kl...@apache.org> wrote: > >> Looks like it's geode-core:antlr dependency in both CLI gradlew and >> within IntelliJ. Here's the full stack trace in gradlew: >> >> * Exception is: >> org.gradle.api.tasks.TaskExecutionException: Execution failed for task >> ':geode-core:ideaModule'. >> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskEx >> ecuter.executeActions(ExecuteActionsTaskExecuter.java:84) >> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskEx >> ecuter.execute(ExecuteActionsTaskExecuter.java:55) >> at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExec >> uter.execute(SkipUpToDateTaskExecuter.java:62) >> at org.gradle.api.internal.tasks.execution.ValidatingTaskExecut >> er.execute(ValidatingTaskExecuter.java:58) >> at org.gradle.api.internal.tasks.execution.SkipEmptySourceFiles >> TaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88) >> at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactS >> tateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:46) >> at org.gradle.api.internal.tasks.execution.SkipTaskWithNoAction >> sExecuter.execute(SkipTaskWithNoActionsExecuter.java:51) >> at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecut >> er.execute(SkipOnlyIfTaskExecuter.java:54) >> at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTas >> kExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) >> at org.gradle.api.internal.tasks.execution.CatchExceptionTaskEx >> ecuter.execute(CatchExceptionTaskExecuter.java:34) >> at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$Even >> tFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:236) >> at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$Even >> tFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:228) >> at org.gradle.internal.Transformers$4.transform(Transformers. >> java:169) >> at org.gradle.internal.progress.DefaultBuildOperationExecutor.r >> un(DefaultBuildOperationExecutor.java:106) >> at org.gradle.internal.progress.DefaultBuildOperationExecutor.r >> un(DefaultBuildOperationExecutor.java:61) >> at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$Even >> tFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:228) >> at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$Even >> tFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:215) >> at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$Task >> ExecutorWorker.processTask(AbstractTaskPlanExecutor.java:77) >> at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$Task >> ExecutorWorker.run(AbstractTaskPlanExecutor.java:58) >> at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.proce >> ss(DefaultTaskPlanExecutor.java:32) >> at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.exec >> ute(DefaultTaskGraphExecuter.java:113) >> at org.gradle.execution.SelectedTaskExecutionAction.execute(Sel >> ectedTaskExecutionAction.java:37) >> at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBui >> ldExecuter.java:37) >> at org.gradle.execution.DefaultBuildExecuter.access$000( >> DefaultBuildExecuter.java:23) >> at org.gradle.execution.DefaultBuildExecuter$1.proceed( >> DefaultBuildExecuter.java:43) >> at org.gradle.execution.DryRunBuildExecutionAction.execute(DryR >> unBuildExecutionAction.java:32) >> at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBui >> ldExecuter.java:37) >> at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBui >> ldExecuter.java:30) >> at org.gradle.initialization.DefaultGradleLauncher$RunTasksActi >> on.execute(DefaultGradleLauncher.java:256) >> at org.gradle.initialization.DefaultGradleLauncher$RunTasksActi >> on.execute(DefaultGradleLauncher.java:253) >> at org.gradle.internal.Transformers$4.transform(Transformers. >> java:169) >> at org.gradle.internal.progress.DefaultBuildOperationExecutor.r >> un(DefaultBuildOperationExecutor.java:106) >> at org.gradle.internal.progress.DefaultBuildOperationExecutor.r >> un(DefaultBuildOperationExecutor.java:56) >> at org.gradle.initialization.DefaultGradleLauncher.doBuildStage >> s(DefaultGradleLauncher.java:175) >> at org.gradle.initialization.DefaultGradleLauncher.doBuild(Defa >> ultGradleLauncher.java:119) >> at org.gradle.initialization.DefaultGradleLauncher.run(DefaultG >> radleLauncher.java:102) >> at org.gradle.launcher.exec.GradleBuildController.run(GradleBui >> ldController.java:71) >> at org.gradle.tooling.internal.provider.ExecuteBuildActionRunne >> r.run(ExecuteBuildActionRunner.java:28) >> at org.gradle.launcher.exec.ChainingBuildActionRunner.run(Chain >> ingBuildActionRunner.java:35) >> at org.gradle.launcher.exec.InProcessBuildActionExecuter.execut >> e(InProcessBuildActionExecuter.java:41) >> at org.gradle.launcher.exec.InProcessBuildActionExecuter.execut >> e(InProcessBuildActionExecuter.java:26) >> at org.gradle.tooling.internal.provider.ContinuousBuildActionEx >> ecuter.execute(ContinuousBuildActionExecuter.java:75) >> at org.gradle.tooling.internal.provider.ContinuousBuildActionEx >> ecuter.execute(ContinuousBuildActionExecuter.java:49) >> at org.gradle.tooling.internal.provider.ServicesSetupBuildActio >> nExecuter.execute(ServicesSetupBuildActionExecuter.java:49) >> at org.gradle.tooling.internal.provider.ServicesSetupBuildActio >> nExecuter.execute(ServicesSetupBuildActionExecuter.java:31) >> at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild( >> ExecuteBuild.java:67) >> at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.exec >> ute(BuildCommandOnly.java:36) >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> at org.gradle.launcher.daemon.server.exec.WatchForDisconnection >> .execute(WatchForDisconnection.java:47) >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogge >> r.execute(ResetDeprecationLogger.java:26) >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUs >> edDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2. >> call(ForwardClientInput.java:74) >> at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2. >> call(ForwardClientInput.java:72) >> at org.gradle.util.Swapper.swap(Swapper.java:38) >> at org.gradle.launcher.daemon.server.exec.ForwardClientInput. >> execute(ForwardClientInput.java:72) >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.exe >> cute(LogAndCheckHealth.java:55) >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild( >> LogToClient.java:60) >> at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.exec >> ute(BuildCommandOnly.java:36) >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> at org.gradle.launcher.daemon.server.exec.EstablishBuildEnviron >> ment.doBuild(EstablishBuildEnvironment.java:72) >> at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.exec >> ute(BuildCommandOnly.java:36) >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWi >> thBusy$1.run(StartBuildOrRespondWithBusy.java:50) >> at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1. >> run(DaemonStateCoordinator.java:297) >> at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecord >> Failures.onExecute(ExecutorPolicy.java:63) >> at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(S >> toppableExecutorImpl.java:46) >> Caused by: org.gradle.api.InvalidUserDataException: Cannot change >> dependencies of configuration ':geode-core:antlr' after it has been >> included in dependency resolution. >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration.validateMutation(DefaultConfiguration.java:750) >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration$2.execute(DefaultConfiguration.java:223) >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration$2.execute(DefaultConfiguration.java:220) >> at org.gradle.internal.FastActionSet.execute(FastActionSet. >> java:88) >> at org.gradle.api.internal.DefaultDomainObjectCollection.assert >> Mutable(DefaultDomainObjectCollection.java:320) >> at org.gradle.api.internal.DefaultDomainObjectCollection.add(De >> faultDomainObjectCollection.java:196) >> at org.gradle.api.internal.DelegatingDomainObjectSet.add(Delega >> tingDomainObjectSet.java:82) >> at org.gradle.api.plugins.antlr.AntlrPlugin$1.execute(AntlrPlug >> in.java:62) >> at org.gradle.api.plugins.antlr.AntlrPlugin$1.execute(AntlrPlug >> in.java:59) >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration.triggerWhenEmptyActionsIfNecessary( >> DefaultConfiguration.java:348) >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration.triggerWhenEmptyActionsIfNecessary( >> DefaultConfiguration.java:354) >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration.triggerWhenEmptyActionsIfNecessary( >> DefaultConfiguration.java:354) >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration.triggerWhenEmptyActionsIfNecessary( >> DefaultConfiguration.java:354) >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration.performPreResolveActions(DefaultConfiguration.java:478) >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration.access$500(DefaultConfiguration.java:106) >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration$3.execute(DefaultConfiguration.java:452) >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration$3.execute(DefaultConfiguration.java:446) >> at org.gradle.internal.Transformers$4.transform(Transformers. >> java:169) >> at org.gradle.internal.progress.DefaultBuildOperationExecutor.r >> un(DefaultBuildOperationExecutor.java:106) >> at org.gradle.internal.progress.DefaultBuildOperationExecutor.r >> un(DefaultBuildOperationExecutor.java:56) >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration.resolveGraphIfRequired(DefaultConfiguration.java:446) >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration.resolveToStateOrLater(DefaultConfiguration.java:422) >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration.access$1800(DefaultConfiguration.java:106) >> at org.gradle.api.internal.artifacts.configurations.DefaultConf >> iguration$ConfigurationResolvableDependencies. >> getResolutionResult(DefaultConfiguration.java:957) >> at org.gradle.plugins.ide.internal.resolver.DefaultIdeDependenc >> yResolver.getIncomingResolutionResult(DefaultIdeDependencyRe >> solver.java:216) >> at org.gradle.plugins.ide.internal.resolver.DefaultIdeDependenc >> yResolver.getUnresolvedIdeRepoFileDependencies(DefaultIdeDep >> endencyResolver.java:90) >> at org.gradle.plugins.ide.internal.IdeDependenciesExtractor.unr >> esolvedExternalDependencies(IdeDependenciesExtractor.java:138) >> at org.gradle.plugins.ide.idea.model.internal.IdeaDependenciesP >> rovider.getUnresolvedDependencies(IdeaDependenciesProvider.java:160) >> at org.gradle.plugins.ide.idea.model.IdeaModule.resolveDependen >> cies(IdeaModule.java:521) >> at org.gradle.plugins.ide.idea.model.IdeaModule.mergeXmlModule( >> IdeaModule.java:535) >> at org.gradle.plugins.ide.idea.GenerateIdeaModule.configure(Gen >> erateIdeaModule.java:43) >> at org.gradle.plugins.ide.idea.GenerateIdeaModule.configure(Gen >> erateIdeaModule.java:32) >> at org.gradle.plugins.ide.api.XmlGeneratorTask$1.configure(XmlG >> eneratorTask.java:40) >> at org.gradle.plugins.ide.api.XmlGeneratorTask$1.configure(XmlG >> eneratorTask.java:32) >> at org.gradle.plugins.ide.api.GeneratorTask.generate(GeneratorT >> ask.java:81) >> at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.jav >> a:73) >> at org.gradle.api.internal.project.taskfactory.DefaultTaskClass >> InfoStore$StandardTaskAction.doExecute(DefaultTaskClassInfo >> Store.java:141) >> at org.gradle.api.internal.project.taskfactory.DefaultTaskClass >> InfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134) >> at org.gradle.api.internal.project.taskfactory.DefaultTaskClass >> InfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:123) >> at org.gradle.api.internal.AbstractTask$TaskActionWrapper. >> execute(AbstractTask.java:632) >> at org.gradle.api.internal.AbstractTask$TaskActionWrapper. >> execute(AbstractTask.java:615) >> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskEx >> ecuter.executeAction(ExecuteActionsTaskExecuter.java:95) >> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskEx >> ecuter.executeActions(ExecuteActionsTaskExecuter.java:76) >> ... 70 more >> >> >> BUILD FAILED >> >> Total time: 2.245 secs >> >> On Mon, May 8, 2017 at 10:51 AM, Kirk Lund <kl...@apache.org> wrote: >> >>> Even the "idea" task in gradle fails: >>> >>> $ ./gradlew idea >>> ... >>> FAILURE: Build failed with an exception. >>> >>> * What went wrong: >>> Execution failed for task ':geode-core:ideaModule'. >>> > Cannot change dependencies of configuration ':geode-core:antlr' after >>> it has been included in dependency resolution. >>> >>> * Try: >>> Run with --stacktrace option to get the stack trace. Run with --info or >>> --debug option to get more log output. >>> >>> BUILD FAILED >>> >>> Total time: 6.515 secs >>> >>> I think we should roll back the commit that upgraded gradle until >>> someone with more gradle+intellij knowledge can fix this for the rest of us. >>> >>> On Mon, May 8, 2017 at 10:46 AM, Kirk Lund <kl...@apache.org> wrote: >>> >>>> Our recent gradle upgrade seems to have broken IntelliJ. I've tried >>>> refreshing from gradle. I've even tried deleting .idea and my IntelliJ >>>> output directory and rebuilding my IntelliJ project in a couple different >>>> ways. >>>> >>>> No matter what I do, it seems to be stuck and IntelliJ refuses to work >>>> now. I'm up-to-date with latest version of IntelliJ as well. >>>> >>>> The only info from IntelliJ is the following: >>>> >>>> Gradle 'geode' project refresh failed >>>> Error:Cannot change dependencies of configuration ':geode-core:antlr' >>>> after it has been included in dependency resolution. >>>> >>>> Anyone else seeing this? Anyone know how to fix this? It's completely >>>> blocking my ability to work right now. >>>> >>>> >>> >> >