Clojureソースファイルで「必須」または「使用」されていない名前空間で関数を検索するにはどうすればよいですか? 基本的に私がやりたいのは、ソースファイルを用意することです:
main.clj,
a.clj,
b.clj,
c.clj
すべて一緒にコンパイルされますが、直接ではありませんimport
/ require
/use
メインの a、b、または c。代わりに、main にコマンド ライン パラメーターを指定して、適切な関数 (おそらく完全修飾シンボルだけでも) を検索します。
見ましns-publics
たが、名前空間シンボルが必要です。bultitude
src/ dir からすべての名前空間を取得しようとしましたが、lib.a、lib.b、lib.c、lib.main などを取得しましたが、main は使用も要求も参照もしていないため、他のものを参照しています。名前空間 ns-publics を使用するとエラーが発生します。-ns ソースコードの tryNo namespace lib.a found
に従って。
プロジェクトに含まれているが、特定のファイルによって直接参照されていないコードのパブリック インターフェイス、または参照の依存関係を確認するにはどうすればよいですか?