You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
Good afternoon. Help solve the problem using the generated scripts. We have an endpoint where I want to use a script from the Script Editor. But I get an error - The script could not be compiled:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script761.groovy: 17: unable to resolve class Generator
If you want to import a class into another script, the script file has to match the class name.
So try to rename update.groovy to Generator.groovy
Then you will be able to
import sidebar.Generator
Generator gen = new Generator()
gen.collectData(...)
I see that your collectData method is static, this means you don't need to instantiate the class first:
import sidebar.Generator
Generator.collectData(...)
Thanks. It works for normal classes. What about nested classes? I have classes in my Generator script and I want to call one of the nested class methods. Generator.InnerClass.method() not working
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I don't think it's possible to access a nested class that is nested inside a script.
The nested class would only be available from inside the script itself.
So if you want your nested class to be available to other scripts, then it must be nested inside a proper groovy glass.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi boris_samoylov,
Your filename should be the same as your class name. So, you can update the filename to Generator.groovy and update the import to sidebar.Generator and it should work now.
I hope this helps!
Cheers,
Helmy
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.