格里芬依赖
Griffon Dependency
我正在尝试在 Griffon 应用程序 (Griffon 1.5) 中使用 org.apache.commons.lang.RandomStringUtils.. 我将其包含在如下所示的 BuildConfig 中..
dependencies {
// specify dependencies here under either 'build', 'compile', 'runtime' or 'test' scopes eg.
// runtime 'mysql:mysql-connector-java:5.1.5'
build 'org.apache.commons:commons-lang3:3.0'
}
它从 Maven Central 正确下载 我在 运行 我的应用程序时遇到 class 未找到异常.. 我做错了什么?? (我尝试将其更改为 运行time / compile .. 这也不起作用 .. 我手动将 jar 插入到库文件夹中 .. 不开心)
谢谢
这是预期的行为。如果你不应用 java 插件,你的 gradle 项目没有运行时/编译配置的概念,例如这些只是名字。当您应用 java 插件时,'compile' 和 'runtime'(以及其他)依赖项意味着需要在类路径中的内容。
...
groovy/scala 插件在引擎盖后面应用 java 插件所以应该一切正常。
工具 Api 不受项目 java 性质的约束。然而,jar 依赖项、类路径、源代码和测试编译单元等,所有这些只有在应用 java 相关插件时才有意义。因此,如果您要求工具 api 提供非 java 项目的 Idea 模型,您将获得一个项目、模块但不是依赖项、源代码树等
compile
范围就是您需要的范围。 build
仅用于构建脚本本身。
我正在尝试在 Griffon 应用程序 (Griffon 1.5) 中使用 org.apache.commons.lang.RandomStringUtils.. 我将其包含在如下所示的 BuildConfig 中..
dependencies {
// specify dependencies here under either 'build', 'compile', 'runtime' or 'test' scopes eg.
// runtime 'mysql:mysql-connector-java:5.1.5'
build 'org.apache.commons:commons-lang3:3.0'
}
它从 Maven Central 正确下载 我在 运行 我的应用程序时遇到 class 未找到异常.. 我做错了什么?? (我尝试将其更改为 运行time / compile .. 这也不起作用 .. 我手动将 jar 插入到库文件夹中 .. 不开心)
谢谢
这是预期的行为。如果你不应用 java 插件,你的 gradle 项目没有运行时/编译配置的概念,例如这些只是名字。当您应用 java 插件时,'compile' 和 'runtime'(以及其他)依赖项意味着需要在类路径中的内容。 ... groovy/scala 插件在引擎盖后面应用 java 插件所以应该一切正常。 工具 Api 不受项目 java 性质的约束。然而,jar 依赖项、类路径、源代码和测试编译单元等,所有这些只有在应用 java 相关插件时才有意义。因此,如果您要求工具 api 提供非 java 项目的 Idea 模型,您将获得一个项目、模块但不是依赖项、源代码树等
compile
范围就是您需要的范围。 build
仅用于构建脚本本身。