gpt4 book ai didi

maven - 2019年发布私有(private)jvm库在私有(private)gradle/maven项目之间共享的实用方法

转载 作者:行者123 更新时间:2023-12-03 05:35:13 25 4
gpt4 key购买 nike

我想将我最近的一些代码重构为 kotlin 多平台库的集合。然后我想从多个项目中使用这些库,理想情况下,这些项目的构建将独立于我的本地开发机器。

几年前,我只是安装 Jenkins 并将其连接到 Artifactory,但现在我已经两次解决了这个问题,因为 Jenkins 刚刚变得难以理解。 Artifactory也变得相当沉重。

像我这样的小型项目有更好的方法吗?顺便说一句,我正在使用 github 进行源代码控制。

最佳答案

建议为此使用 Bazel:
https://bazel.build/

Bazel 对从源构建 Artifact 有很好的支持。

因此,在您的情况下,您可以执行以下操作:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

然后
your_commit = "f1882a3344a8b4d2669862a37ce45ce2ac1037ed"
http_archive(
name = "just_a_name_you_would_use",
urls = ["https://github.com/YourRepo/YourProject/archive/%s.zip" % rules_kotlin_version],
type = "zip",
strip_prefix = "YourProject-%s" % your_commit
)

关于maven - 2019年发布私有(private)jvm库在私有(private)gradle/maven项目之间共享的实用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56715107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com