how to properly load CAS into Intellij IDE?

40 views
Skip to first unread message

Yan

unread,
Sep 26, 2024, 12:28:50 PM9/26/24
to CAS Developer
HI there,

I am loading CAS 7.1.0 into Intellij IDE, but all I got is this screen shot. I pointed cas source code and loaded in as a Gradle project, reload gradle dependencies. 

I do not know what to do next to load up individual modules to start a proper development environment.  Any suggestions?

Yan
CasProjectLoadedToIntellij.png

Yan

unread,
Sep 26, 2024, 1:03:58 PM9/26/24
to CAS Developer, Yan


I loaded cas modules like the screen show shows, It does not feel correct, but i do not know how to get Intellij to recognize all the individual modules automatically. 


rearding the build error in Intellij. 


i deleted all the locks.


find ~/.gradle -type f -name "*.lock" -delete


 

still run into the error below



java.lang.reflect.InvocationTargetException

Current thread does not hold the state lock for project ':webapp:cas-server-webapp-native'

 

* Try:

> Run with --info or --debug option to get more log output.

> Get more help at https://help.gradle.org.

 

* Exception is:

com.intellij.openapi.externalSystem.model.ExternalSystemException: java.lang.reflect.InvocationTargetException

Current thread does not hold the state lock for project ':webapp:cas-server-webapp-native'

                at org.jetbrains.plugins.gradle.model.ProjectImportAction.addBuildModels(ProjectImportAction.java:439)

                at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:139)

                at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:43)

                at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:64)

                at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.executeAction(AbstractClientProvidedBuildActionRunner.java:109)

                at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.runAction(AbstractClientProvidedBuildActionRunner.java:97)

                at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.fromBuildModel(AbstractClientProvidedBuildActionRunner.java:86)

                at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.fromBuildModel(AbstractClientProvidedBuildActionRunner.java:69)

                at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator.fromBuildModel(DefaultBuildTreeModelCreator.java:48)

                at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$2(DefaultBuildTreeLifecycleController.java:90)

                at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:120)

                at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:169)

                at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266)

                at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:169)

                at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)

                at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:169)

                at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:117)

                at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:82)

                at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:43)

                at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:59)

                at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)

                at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)

                at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65)

                at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:140)

                at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)

                at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:54)

                at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:130)

                at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:54)

                at org.gradle.internal.buildtree.InitDeprecationLoggingActionExecutor.execute(InitDeprecationLoggingActionExecutor.java:62)

                at org.gradle.internal.buildtree.InitProblems.execute(InitProblems.java:36)

                at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)

                at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:71)

                at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:60)

                at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:71)

                at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)

                at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)

CasModule.png

Yan

unread,
Oct 2, 2024, 10:03:01 PM10/2/24
to CAS Developer, Yan

I disabled parallelism in gradle.properties, then it loads fine into Intellij.
org.gradle.parallel=false

this is odd, I can build CAS with parallelism ON at command line, but cannot load it like so into Intellij.  Is that because I am doing this on Windows (but it builds fine from command line)?
Reply all
Reply to author
Forward
0 new messages