【问题标题】:How to build a maven meta project from sibling projects in gradle如何从 gradle 中的兄弟项目构建 maven 元项目
【发布时间】:2014-07-12 19:06:39
【问题描述】:

我有一个多项目,其结构如下:

.
├── all
├── left
└── right

我正在尝试使 :all 成为它的兄弟姐妹(:left 和 :right)的“复合元项目”。那就是:所有项目都应该只发布一个声明对兄弟姐妹的依赖的pom(它本身不包含代码并且不生成jar)。

这可能吗?如果是这样,我应该如何配置 :all 来实现它?

我正在使用 gradle 1.12

【问题讨论】:

    标签: maven build gradle


    【解决方案1】:

    我准备了以下示例。也许我会帮助你。

    root/build.gradle为空

    root/settings.gradle

    include ":l", ":r", ":all"
    

    root/l/build.gradle为空

    root/p/build.gradle为空

    root/all/build.gradle

    apply plugin: 'java'
    
    dependencies {
        compile project(':l')
        compile project(':r')
    }
    
    publishing {
      publications {
        maven(MavenPublication) {
          from components.java
        }
      }
    }
    

    希望对您有所帮助。请注意,这不是一个完整的示例,而是概念证明。

    【讨论】:

      猜你喜欢
      • 2015-04-07
      • 2013-07-26
      • 2018-09-08
      • 2019-04-24
      • 2014-05-16
      • 2020-01-12
      • 1970-01-01
      • 2018-01-23
      • 1970-01-01
      相关资源
      最近更新 更多