问题描述:在使用Bndtools将项目发布到OSGi容器并将变更提交到Git存储库时,可能会发生无限循环的情况。这会导致Bndtools在发布时反复重新提交代码,无法完成操作。
1.在Bndtools的“Preferences”中,选择“Run OSGi”选项卡,然后取消“Automatically commit changes”复选框。
2.将以下代码添加到项目的.bnd文件中:
Git-Descriptor-Specification: false
Git-Descriptor-Format: ${version;===SIMPLETEXT===}
3.使用Git Tag代替Commit提交变更。
这些步骤将解决Bndtools发布和Git提交之间的无限循环问题。
上一篇:BNA网络启动失败