我有一个带有GDSL文件的项目,该文件描述了DSL委托,如:
def ctx = context pathRegexp: ".*installer\\.groovy", scope: scriptScope()
contributor(ctx) {
delegatesTo(findClass("com.whatever.InstallerBase"))
}
我使用maven将这个文件打包在jar中(就在jar的根目录中)。
在一个单独的项目中,我对包含gdsl的jar工件有一个maven依赖。但是,我的自动完成功能不起作用。它适用于第一个项目中的示例脚本(使用GDSL)。
为了获取GDSL,我是否缺少一个步骤?我需要将它放在jar中的特殊文件夹中吗?
答案 0 :(得分:0)
问题确实是@PeterGromov在问题评论中指出的:
确保库jar仅作为类而不是库源附加
源和库都已配置,因此IDEA不包含它。我已经打开了一个youtrack问题来解决这个问题: https://youtrack.jetbrains.com/issue/IDEA-137411