依赖项 – Gradle多项目定义对根项目的依赖性

前端之家收集整理的这篇文章主要介绍了依赖项 – Gradle多项目定义对根项目的依赖性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个多项目gradle构建,以这种方式配置:
  1. root
  2. |
  3. |---- projectA
  4. |
  5. |---- projectB

我想在root / build.gradle中声明所有嵌套项目的依赖项,这是文件

  1. subprojects {
  2. version = '1.0-SNAPSHOT'
  3. repositories {
  4. mavenLocal()
  5. mavenCentral()
  6. maven {
  7. url 'https://repository.jboss.org/nexus/content/groups/public-jboss/'
  8. }
  9. }
  10. }
  11.  
  12. allprojects {
  13. dependencies {
  14. compile 'org.projectlombok:lombok:1.12.2'
  15. }
  16. }

但是当我执行构建时,我有:

  1. * What went wrong:

评估根项目“代码”时出现问题.

  1. No signature of method:
  2. org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile() is applicable for argument types: (java.lang.String) values: [org.projectlombok:lombok:1.12.2]

可能的解决方案:module(java.lang.Object)

我做错了什么?

compile方法是你一直使用的插件的一部分( reference).
  1. allprojects {
  2.  
  3. apply plugin: 'java'
  4. //so that we can use 'compile','testCompile' for dependencies
  5.  
  6. dependencies {
  7. compile 'org.projectlombok:lombok:1.12.2'
  8. }
  9. }

猜你在找的设计模式相关文章