小编Leg*_*ato的帖子

Gradle:从汇编中排除分发zip任务

我正在使用分发插件.当我运行gradle这个构建,这取决于gradle这个组合,无论是distTardistZip被触发,我结束了两个压缩包,我的分布的zip文件.我只需要一个tarball.同时运行时间和空间消耗(项目分布非常大).

什么是distZip从高级gradle构建中排除的干净方法?我知道我可以使用,gradle build -x distZip但我想运行简单gradle build.我知道依赖关系可以排除,build.dependsOn.remove(<name>)但我看到它被描述为不推荐.

谢谢.

gradle build.gradle

19
推荐指数
1
解决办法
4243
查看次数

Gradle分发 - 创建一个空目录

在使用gradle分发插件创建分发时,有没有办法添加空目录(例如"日志")?

我看到了这个JIRA,描述的完全相同.它仍然是开放的https://issues.gradle.org/browse/GRADLE-1671

我想知道是否有任何可以使用的解决方法.我不太明白jira中描述的变通方法.

谢谢.

gradle

6
推荐指数
1
解决办法
1万
查看次数

Gradle多项目-在项目之间共享源代码

在 gradle 多项目(java)中,是否可以共享源代码,以便每个项目都可以访问它并对其进行编译?

例如,子项目“mouse”、“cat”、“dog”,分别在每个 - 、Mouse.java Cat.java和中包含一个 java 类Dog.java。这些类中的每一个都扩展了Animal.java.

需要注意的是,当构建任何给定的子项目(例如“鼠标”)时,它会定义一些编译时依赖项(来自 Maven Central),并且需要使用这些依赖项Animal.java进行编译。其他项目也是如此。因此,我无法编译并打包,然后使用该 jar 作为这 3 个项目的依赖项。Animal 必须与依赖项目的源代码一起重新编译。结果应该是 mouse.jar、cat.jar 和dog.jar,每个都位于各自的项目构建目录中(像往常一样),并且每个还包含其 Animal.class 的版本。Animal.java

我知道这个例子不是很直观(因为 Animal 应该足够通用,可以独立编译)。这是我能找到的最好的方法来模拟我试图解决的难以解释的场景。

在 Gradle 中可以做到这一点吗?

谢谢。

java gradle build.gradle

5
推荐指数
1
解决办法
3367
查看次数

标签 统计

gradle ×3

build.gradle ×2

java ×1