我正在运行一个依赖于groovy 1.7-beta-1的项目.gmaven插件使用groovy版本1.6作为依赖项.在我的pom中,我在依赖关系管理部分中指定了grooyv-all版本:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>1.7-beta-1</version>
</dependency>
</dependencies>
</dependencyManagement>
Run Code Online (Sandbox Code Playgroud)
然而,当我在调试模式下运行maven时,我看到groovy 1.6被用于对gmaven插件的依赖.我认为我的依赖管理部分会覆盖它,所以他们都使用1.7-beta-1,但由于不同的groovy版本我得到错误.任何帮助在这里将不胜感激.
谢谢,
杰夫
我在IntelliJ IDEA中有一个由Java和Groovy类组成的项目.这些类包含在我标记为源文件夹的文件夹"groovy"和"java"中.我有很多Java类从"groovy"源文件夹导入类,但是当我尝试运行它们时,我一直得到错误"java:package foo不存在".包"foo"直接存在于"groovy"文件夹下,因此应该可以正常工作.我在下面加了一个视觉.(我试图避免任何具体的细节.我可能会或可能不会在一个绝密的51区项目上工作.)
结构视觉:
project-folder
|
-src
|
-main
|
-groovy (marked as source)
||
|-foo
| |
| -bar.groovy
-java (marked as source)
|
- java class that imports "foo.bar"
Run Code Online (Sandbox Code Playgroud)
错误:java:包foo不存在
不起作用的事情:
将所有内容置于"框架"下并将它们直接放在"groovy"文件夹下.结果"无法解析符号栏"
取消项目和重建