我想将我的一些最新代码重构为Kotlin多平台库的集合。然后,我想从多个项目中使用这些库,理想情况下,这些项目的构建应独立于本地开发机器。
几年前,我只是安装了Jenkins并将其连接到Artifactory,但现在到目前为止,由于Jenkins变得不可理解,我已经两次摆脱了这个问题。 Artifactory也变得相当沉重。
对于像我这样的小型项目,有更好的方法吗?我正在使用github进行源代码控制,顺便说一句。
最佳答案
建议使用Bazel:
https://bazel.build/
Bazel对从源构建构件提供了良好的支持。
因此,在您的情况下,您可以执行以下操作:
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
)