使用IntelliJ或Eclipse为Hyberry开发Groovy脚本

eoxn13cs  于 2022-09-21  发布在  Eclipse
关注(0)|答案(1)|浏览(112)

在Hyberry中的HAC中开发Groovy脚本没有任何代码完成或即打即用的语法检查,所以我想在IntelliJ(最好是)或Eclipse中为Hyberry开发Groovy脚本。IntelliJ支持Groovy项目,而IntelliJ是我用于其他Hybury开发的。我尝试在IntelliJ中创建一个Groovy项目(在我的Hyberry项目之外--这是问题所在吗?)并粘贴了我在HAC中启动的脚本,但似乎缺少一些JAR文件,因为所有的导入语句都有**无法解析符号‘de’**错误。
导入de.hybris.platform.servicelayer.search.FlexibleSearchService

例如,。

flexibleSearchService = spring.getBean("flexibleSearchService")给我一个无法解析符号‘Spring’的错误。

我不一定需要在IntelliJ中运行Groovy脚本-尽管如果这是可能的,它将对调试它们非常有用。我只是希望能够捕获我所有的语法错误,并至少在IntelliJ中使用代码完成,然后将它们粘贴到HAC中运行。

这个是可能的吗?我需要哪些JAR文件?我可以从我本地安装的Hybris复制它们吗?

jvlzgdj9

jvlzgdj91#

我会回答以下问题:

1.我尝试在IntelliJ中创建一个Groovy项目(在我的Hybury项目之外--这是问题所在吗?)

是的,这就是问题所在。通过创建在同一Hyberry项目中的groovy脚本**,您可以访问所有hyroby类,IntelliJ将建议导入和代码完成

2.FlexibleSearchService=spring.getBean(“fleibleSearchService”)给我一个无法解析符号‘Spring’的错误。

改用Registry.getApplicationContext().getBean(“flexibleSearchService”)

3.这可能吗?

是的,这是可能的,正如问题中已经暗示的那样,这通过修复IntelliJ显示的语法和警告而帮助很大。请参阅以下内容:

相关问题