Cake.Gradle 4.0.0
dotnet add package Cake.Gradle --version 4.0.0
NuGet\Install-Package Cake.Gradle -Version 4.0.0
<PackageReference Include="Cake.Gradle" Version="4.0.0" />
paket add Cake.Gradle --version 4.0.0
#r "nuget: Cake.Gradle, 4.0.0"
#addin nuget:?package=Cake.Gradle&version=4.0.0
Cake.Gradle
辅助从 Cake 构建脚本中运行 Gradle 构建的别名。
目录
安装
#addin nuget:?package=Cake.Gradle
此外,还必须在系统上安装 gradle
或项目需要 gradle-wrapper (gradlew
)
用法
#addin nuget:?package=Cake.Gradle
// Run 'gradle --version'
Task("Gradle-Version")
.Does(() =>
{
Gradle.WithArguments("--version").Run();
});
// Run 'gradle hello' in a specific folder
// Note: if you have a gradle wrapper setup in the specified path, this one will be used
Task("Gradle-Hello")
.Does(() =>
{
Gradle.FromPath("./example").WithTask("hello").Run();
});
// Run 'gradle hello' in a specific folder with default log level
// Note: if no log level is set, it is derived from the Cake verbosity (which is set to 'verbose' in build.ps1)
Task("Gradle-Hello-WithDefaultLogLevel")
.Does(() =>
{
Gradle.FromPath("./example").WithTask("hello").WithLogLevel(GradleLogLevel.Default).Run();
});
// Run 'gradle --offline --build-file build.gradle hello' in a specific folder
Task("Gradle-Hello-WithArguments")
.Does(() =>
{
Gradle.FromPath("./example").WithTask("hello").WithArguments("--offline --build-file build.gradle").Run();
});
兼容性
Cake 0.33.0 及以后版本。
动机
让 Cake 用户能够编排一个复杂构建,包括基于 Gradle 的 Java 构建。功能类似于 cake-gulp 添加功能。
注意事项:
Cake 和 Gradle 都是非常规运行器。我认为在不同的任务运行器中调用非常规运行器是不好的做法。每个关注点(即任务运行)最好只使用一个工具 - 但有时这并非可行。
讨论
有关问题以及讨论想法和功能请求,请使用 Cake GitHub 存储库上的 GitHub 讨论,在 扩展 Q&A 类别下。
维护者
贡献
Cake.Gradle 遵循 贡献者公约 行为准则。
我们接受拉取请求。请参阅 贡献文件 了解如何为 Cake.Gradle 贡献。
小贴士:如果您正在编辑 README,请根据 standard-readme 规范 进行。
本项目遵循all-contributors规范。欢迎所有类型的贡献!
贡献者
感谢这些出色的人们(表情符号键)
<table> <tr> <td align="center"><a href="https://github.com/abeggchr"><img src="https://avatars1.githubusercontent.com/u/1616011?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Christian Abegg</b></sub></a><br /><a href="https://github.com/cake-contrib/cake.gradle/commits?author=abeggchr" title="代码">💻</a></td> <td align="center"><a href="https://github.com/nils-a"><img src="https://avatars3.githubusercontent.com/u/349188?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Nils Andresen</b></sub></a><br /><a href="https://github.com/cake-contrib/cake.gradle/commits?author=nils-a" title="代码">💻</a></td> </tr> </table>
许可
Cake.Gradle包含第三方代码,这些代码分别在其自己的相应许可证下。
LitJSON
许可:Unlicense, https://github.com/LitJSON/litjson/blob/develop/COPYING
产品 | 版本 兼容的和额外的计算目标框架版本。 |
---|---|
.NET | net6.0兼容。 net6.0-android已计算。 net6.0-ios已计算。 net6.0-maccatalyst已计算。 net6.0-macos已计算。 net6.0-tvos已计算。 net6.0-windows已计算。 net7.0兼容。 net7.0-android已计算。 net7.0-ios已计算。 net7.0-maccatalyst已计算。 net7.0-macos已计算。 net7.0-tvos已计算。 net7.0-windows已计算。 net8.0兼容。 net8.0-android已计算。 net8.0-browser已计算。 net8.0-ios已计算。 net8.0-maccatalyst已计算。 net8.0-macos已计算。 net8.0-tvos已计算。 net8.0-windows已计算。 |
-
net6.0
- JetBrains.Annotations (>= 2023.3.0)
- LitJson.Source (>= 0.19.0)
-
net7.0
- JetBrains.Annotations (>= 2023.3.0)
- LitJson.Source (>= 0.19.0)
-
net8.0
- JetBrains.Annotations (>= 2023.3.0)
- LitJson.Source (>= 0.19.0)
NuGet 包
此包未被任何 NuGet 包使用。
GitHub 仓库
此包未被任何流行的 GitHub 仓库使用。