#cargo-version #gradle #版本 #cargo

gradle-sync

一个用于同步 gradle 版本与 cargo 版本的小工具

5 个版本

使用旧的 Rust 2015

0.2.0 2018年9月8日
0.1.4 2018年9月2日
0.1.2 2018年9月2日
0.1.1 2018年9月2日
0.1.0 2018年9月2日

2224开发工具

每月下载量 44

MIT/Apache 协议

25KB
629 行(不含注释)

Gradle-Sync

Build Status Build status codecov Latest version

一个用于同步 gradle 版本与 cargo 版本的小工具。

使用方法

首先,在 Cargo.toml 中添加构建依赖项

[build-dependencies]
gradle-sync = "0.2.0"

其次,将以下代码片段添加到 build.rs 中(引用 build.gradle 文件)

extern crate gradle_sync;
use gradle_sync::BuildGradleFile;
use gradle_sync::GradlePropertiesFile;

fn main() {
    BuildGradleFile::new("./app/build.gradle").unwrap()
      .sync_with_cargo().unwrap();
    GradlePropertiesFile::new("./gradle.properties").unwrap()
      .sync_with_cargo().unwrap();
}

现在构建项目时,将使用 Cargo.toml 文件中指定的版本作为 versionNamebuild.gradle 文件中。如果需要,还会递增 versionCode

许可证

gradle-sync 许可证为 Apache 许可证 2.0 或

您可选择。

贡献

除非您明确说明,否则您提交给 gradle-sync 的任何贡献,根据 Apache-2.0 许可证定义,应按上述方式双许可,不附加任何额外条款或条件。

依赖项

~2.3–3.5MB
~57K SLoC