Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails项目无法解析本地开发的java模块中的类_Java_Grails_Intellij Idea - Fatal编程技术网

Grails项目无法解析本地开发的java模块中的类

Grails项目无法解析本地开发的java模块中的类,java,grails,intellij-idea,Java,Grails,Intellij Idea,使用Grails2.5.0和Intellij13.1.6 我有一个grails应用程序,我试图使用一个本地开发的java库,该库是用gradle构建的 在IntelliJ项目中,我添加了java库作为一个模块,我可以获取库源代码、编辑和运行gradle命令等 但是,我的grails项目使用java库,在编译时抛出“无法解析类”错误。在my grails应用程序类中的“import”语句上引发的错误 有什么想法吗?提前感谢。IntelliJ可以看到它并不意味着Grails可以。您可能需要将一个JA

使用Grails2.5.0和Intellij13.1.6

我有一个grails应用程序,我试图使用一个本地开发的java库,该库是用gradle构建的

在IntelliJ项目中,我添加了java库作为一个模块,我可以获取库源代码、编辑和运行gradle命令等

但是,我的grails项目使用java库,在编译时抛出“无法解析类”错误。在my grails应用程序类中的“import”语句上引发的错误


有什么想法吗?提前感谢。

IntelliJ可以看到它并不意味着Grails可以。您可能需要将一个JAR放入grails应用程序的lib文件夹,或者您可能需要考虑将JAR发布到本地存储库,并通过BuildConfig中的依赖机制将其拉入。圣杯。我尝试将jar文件添加为IntelliJ中的库,但不起作用。我通过IntelliJ尝试了几件事,但都没有成功。我本以为通过IntelliJ可以轻松完成这项工作,但并没有这么多。我知道我可以将生成的jar文件放到lib文件夹中,但我正在寻找一种不使用旧的“cp”命令的智能方法。将jar放入
lib
目录中。如果Grails仍然找不到它,请重命名主目录中的目录
.Grails/2.5.0/projects/your project name
。当
lib
中的jar找不到时,这对我来说很有效。我希望通过IntelliJ自动完成这项工作,但没有任何效果。我最后做的是在lib目录中创建一个符号链接,链接到另一个项目中构建的jar文件。因此,我可以修改java库中的代码,使用gradle创建jar文件,然后我的grails应用程序加载带有更改的新jar文件。只是对IntelliJ无法在不手动创建sym链接的情况下处理此问题感到失望。