【发布时间】:2012-06-28 05:51:38
【问题描述】:
我有几个 Java/Maven 项目想在 Grails 2.0.4 项目中使用。我尝试了各种方法,例如:
- 在我的本地 maven 存储库中安装 JAR 文件,并执行
grails install-dependency com.foo:my-project:0.0.1-SNAPSHOT - 将 JAR 文件复制到 grails 的
lib文件夹中。 - 将
compile com.foo:my-project:0.0.1-SNAPSHOT添加到BuildConfig.groovy的依赖项部分 - 取消注释
mavenLocal()并传递/home/me/.m2/repository
我可能尝试过其他一些方法,例如在方便时迷信地输入grails clean。在每种情况下,grails compile 都会产生以下结果:编译失败,无法解析对任一 JAR 中任何类的每个引用。
知道我错过了什么吗?
【问题讨论】:
-
这真的很奇怪,因为这些选项中的任何一个都应该起作用...您不会碰巧使用比运行 Grails 的 Java 版本更新的 Java 版本来编译 JAR 中的类吗?我曾经在 PostgreSQL 驱动程序 jar 上遇到过类似的问题,这就是原因。
-
你能用
jar tf lib.jar | grep mypackage.MyClass验证jar文件是否包含缺少的类吗? -
我过去曾被类似的事情所困扰......我忘记了
import我正在使用的课程。
标签: java grails maven jar dependencies