Groovy代码无法编译

时间:2016-06-23 01:29:49

标签: java intellij-idea groovy

我有一个groovy类,它导入了一些在pom(maven依赖)中定义的外部包。我使用IntelliJ 2016.1.3 Community Ed,Java 1.8_92和Groovy 2.4.6作为全局库。

我在项目中创建了两个类来测试问题。一个是.groovy文件,一个是.java。

Classes

maven依赖是

<dependency>
    <groupId>org.mobicents.sipunit</groupId>
    <artifactId>sipunit</artifactId>
    <version>2.0.1</version>
</dependency>

现在的问题是.groovy文件在编译期间抛出错误而.java没有(两者都使用相同的导入和包)。奇怪的是,groovy类在声明对象时可以自动导入所需的包,这意味着它可以在编写代码时“看到”需要哪些包,而不是在编译期间。

我两天来一直在努力解决这个问题。我希望有人可以提供帮助。

进口

import org.cafesip.sipunit.SipPhone
import org.cafesip.sipunit.SipStack

编译错误

Error:(11, 1) Groovyc: unable to resolve class org.cafesip.sipunit.SipPhone
Error:(12, 1) Groovyc: unable to resolve class org.cafesip.sipunit.SipStack

作为补充说明,我在这里尝试了解决方案,但它不起作用。 Groovy and IntelliJ - getting code compiled

0 个答案:

没有答案