小编Sas*_*ian的帖子

Gradle多项目分发

我正在努力制作一个多项目构建的东西.根项目看起来像这样:

apply plugin: 'distribution'
version 1.0
distributions {
    main {
        baseName = 'someName'
        contents {
            from 'nodes' 
        into 'nodes'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它只是将带有一些文件的文件夹复制到dist.

我现在希望每个子项目将其内容注入dist.我想添加每个子项目jar,任何dependecies,可能还有一些其他文件等...

我不知道如何从子项目注入根.我应该做那样的事吗?我的意思是这样的:

subprojects {
   apply java...
   ...

   // pseudocode
   jack into the root project dist plugin
   put my produced jars and dependencies in a folder with my name
   ...
}
Run Code Online (Sandbox Code Playgroud)

有没有人有任何例子,或者只是指出我正确的方向?

谢谢!

package multi-project gradle

14
推荐指数
2
解决办法
7659
查看次数

标签 统计

gradle ×1

multi-project ×1

package ×1