antを使用して依存関係を構築し、ivyを使用するプロジェクトがあります。Ivyで構成された依存関係に基づいて、クラスパスを使用してプロジェクトの開始スクリプトを生成したいと思います。特に、依存関係の順序が重要であり、ivy構成の順序から保持する必要があるためです。
誰かがこれを以前にやったことがありますか?また、クラスパスに相対パスを生成する必要があるため、絶対パスは使用できません。これは、ビルドが実行されるマシンでのみ機能するためです。
編集:フィードバックに基づいて、Ivyを方程式から切り離すと(選択したディレクトリに解決します)、ライブラリのリストを解決できる可能性があります。しかし、特に相対パス(binディレクトリに対して)を使用して、開始スクリプトに適したクラスパスをどのように生成しますか?
例えば
install
/bin <-- scripts here
/lib <-- jars here
したがって、私の場合、完全な絶対パスではなく、すべてのjar参照の前bin/start.sh
に置く必要があります。../lib/
ありがとう。