コマンドラインから jarjar を使用して単純な Scala プログラムを scala ランタイム ライブラリと組み合わせるのに問題があります。
jarjar は依存関係を正しく検出します。
$ java -jar ~/Desktop/saug/jarjar-1.0.jar find jar BCT.jar scala-library.jar
/home/schani/Work/scala/bct/BCT.jar -> /home/schani/Work/scala/bct/scala-library.jar
ただし、それらを組み合わせても機能しません。
$ CLASSPATH=./scala-library.jar java -jar ~/Desktop/saug/jarjar-1.0.jar process rules.jjl BCT.jar BCTS.jar
私が得る jar ファイルはまだ scala-library.jar に依存しています。CLASSPATH 変数を追加するかどうかは関係ありません。私の rules.jjl ファイルは次のようになります。
keep BCT
何をすべきか?