簡體   English   中英

我可以在不進行安裝的情況下從Java代碼調用Bazel嗎?

[英]Can I call Bazel from Java code without installation?

我可以在不安裝Bazel的情況下從Java代碼調用Bazel嗎?

是否存在帶有可調用Java API的“ bazel.jar”?

我正在從bazel構建文件中提取C文件的依賴項信息(包括路徑和定義)。 然后將這些信息輸入到我的IDE的c代碼索引器中。

提取將解析bazel查詢的輸出。 現在,這要求將Bazel安裝在機器上。 然后,將bazel查詢作為從Java代碼開始的外部進程運行。

問題是:是否有一個.jar和Java API,可以直接運行查詢而無需安裝Bazel?

不,Bazel沒有Java API,而且我不知道任何獨立的查詢工具。

Buildifier和Buildozer是用於解析BUILD文件的工具。 也許您可以修改一個以用作獨立查詢工具的基礎。

它們是用Go語言編寫的,您無需安裝Bazel即可運行它們。 (您可能需要Bazel來構建它們。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM