よし、卒論完成!プレッシャーから解放され、Skyrim を存分にプレイできるようになったので、論文用に書いたコードを、ant で構築された混沌としたディレクトリから素敵な Maven プロジェクトに変換しています。
私はもともとbin
、最終的な jruby/sinatra ベースの Web サーバーを含む、私の論文で使用されているさまざまな Java および Ruby プログラムを実行する約 20 の bash スクリプトを含むディレクトリを持っていました。スクリプトを に移動する予定ですsrc/main/scripts
が、クラスパスの処理方法を理解する必要があります。
以前は、手動でダウンロードした依存関係へのパスをスクリプトにハードコーディングしていました。ただし、maven が必要なすべての jar をダウンロードして保存するようになったので、スクリプトからそれらを参照する最良の方法は次のとおりです。
- 以前のように、ローカル リポジトリ内のさまざまな jar のフル パスを参照するようにスクリプトを取得する必要がありますか?
- ローカル リポジトリ ディレクトリをスクリプトの構成オプションにし、このディレクトリへの相対パスを使用する必要がありますか?
- Maven アセンブリ プラグインを使用してすべての依存関係を含む大きな毛むくじゃらの jar を構築し、スクリプト相対パスを介してこれにアクセスする必要があります
../../../target/*-jar-with-dependencies.jar
か? - 私が考えていなかったより良いオプションはありますか?