【问题标题】:Is there a way to access the package info from Ballerina.toml (org, name or version) in code?有没有办法在代码中从 Ballerina.toml(组织、名称或版本)访问包信息?
【发布时间】:2021-08-10 21:29:28
【问题描述】:

我正在尝试在代码中读取来自Ballerina.toml 的详细信息。

例如鉴于以下情况,我如何从模块 .bal 文件中访问名称值?

[package]
org = "myOrg"
name = "pkg"
version = "0.1.0"

【问题讨论】:

  • 这些是与 Ballerina 包相关的元信息。因此,它们无法在源 .bal 中访问。你能解释一下在源 .bal 文件中访问包名的要求吗?
  • 我需要用它们生成的包的版本来标记一些数据。访问正在运行的包/二进制文件的版本是一项常见要求。许多框架都有办法实现这一点。

标签: ballerina


【解决方案1】:

Ballerina 没有用于获取当前模块信息的 lang API。我创建了一个问题并开始讨论以支持它。 :https://github.com/ballerina-platform/ballerina-lang/issues/31018

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-31
    • 2013-11-04
    • 1970-01-01
    • 2012-02-27
    • 2019-10-17
    • 2019-10-13
    • 2018-06-15
    相关资源
    最近更新 更多