【发布时间】:2018-12-12 13:22:22
【问题描述】:
作为一个完整的 gradle noob,我在找到将依赖项集成到构建过程中的正确方法方面存在一些问题。
由于我不是 100% 熟悉正确的 gradle 术语,因此我将使用特定于框架的术语和描述。
环境:Gradle-Wrapper (2.11)
InterShop-System with multiple Cartridge-Sets (publishable projects) with multiple Cartridges (publishable subprojects -> 每个弹药筒创建其单独的输出结果,通常是一个 jar 文件和一个 zip 文件)。
Cartridge-Set-A
Cartridge-a1
Cartridge-a2
...
Cartridge-Set-B
Cartrige-b1
Cartrige-b2
...
正常的java或者项目依赖都没有问题。
我有一个 gradle 脚本,我想在几个不同墨盒的 build.gradle 中使用它,例如a1,b1,d4。
我的想法是以某种方式将我的脚本发布到 nexus-repository,这将允许我将脚本指定为依赖项。 - >问题我不知道如何设置一个内部没有任何java代码并且不基于intershop插件的gradlew项目。有仅用于静态内容(模板、js 等)的 intershop 插件,但这些依赖项会自动部署,在我的情况下这不是必需的,因为仅在构建过程中才需要依赖项。
短版:
我希望能够调用以下行
apply from: 'path/to/file/subscript.gradle'
在我的几个项目中的 build.gradle 中,每个项目中都没有副本。 最好的方法是什么。
【问题讨论】:
-
添加到关于编写自己的插件的答案。这是代码生成器插件的示例。 github.com/willemevertse/ICM-Code-Generator-Plugin
标签: gradle build.gradle intershop