我在
Ballerina.toml
文件中创建了一个具有以下配置的 Ballerina 模板。
[package]
org = "wso2ohtest"
name = "fhir.api"
version = "0.1.4"
authors=["WSO2"]
distribution = "2201.1.2"
template = true
[build-options]
observabilityIncluded = true
在此 Ballerina 模板项目中,它包含
Config.toml
和 Cloud.toml
文件。
我使用
bal pack
命令打包该项目,并使用 bal push
命令将其推送到 Ballerina Central。但是,当我尝试使用 Ballerina Central 从 Ballerina Central 中提取推送的模板项目时
bal new new-fhir-api -t <template_name:version>
,前面提到的.toml
文件丢失了。
我有什么遗漏的吗?
从2201.2.0开始,需要打包在bala内的文件和目录可以使用
include
文件中package
表下的Ballerina.toml
字段指定。
[package]
# removed for brevity
include=["Cloud.toml", "Config.toml"]
请注意,您必须提供包根目录的路径。
从 Update 3 开始,还可以指定类似于
.gitignore
模式的通配符模式。
举个例子,
[package]
# removed for brevity
include=["*.toml"]
这将打包bala中具有扩展名
.toml
的所有文件。
请参考,