ディレクトリを指す依存関係.ymlに依存関係を追加できますか?例えばPlay Framework:ローカルjarファイルのディレクトリを指す依存関係を追加します
、dependencies.ymlのための擬似YMLを使用して、私はこのような何かやりたい:私のメイクと信じて、世界で
require:
- mycooldirectory
repositories:
- mycooldirectory:
type: local
artifact: "${application.path}/jars/mycooldirectory/*.jar"
contains:
- mycooldirectory -> *
を、上記のクラスパスフォルダとしてmycooldirectoryが含まれるであろうし、そのディレクトリにあるjarファイルを使用します。
私はちょっとしたものを作っていますが、私はそれが私がしたいことを説明してくれることを願っています。私はあなたが/ libディレクトリにjarファイルを置くことができることを知っていますが、play dependencies --sync
を実行するとdependencies.ymlで指定されていないジャーが拭き取られます。 thisを実行することで、単一のジャーを指定できることも知っています。しかし、私はちょうどあなたが似たようなことをすることができますか?
編集:私は、mycooldirectory(つまり、そのディレクトリの下にlibディレクトリを持つ)のPlayモジュール構造を作成し、そのlibディレクトリにすべてのjarファイルを置くことで解決策を得ています。私はふりモジュールを作成し、ちょうど追加の瓶を持っているために、新しいディレクトリを参照することなく、これを行うためのクリーンな方法があったかどうかを疑問に思っていたが
require:
- mycooldirectory -> mycooldirectory
repositories:
- provided:
type: local
artifact: "${application.path}/jars/[module]"
contains:
- mycooldirectory
:そしてdependencies.ymlで、これを行います。
はい、私はそれを見てきましたが、私の知る限り、それはただの時間(とない瓶のフルディレクトリ)で、1瓶を指します。もし私が間違っていれば私を訂正してください。しかし、上記のことは "jar"ディレクトリの "jar mylib-1.0.jar"を依存関係として含めたいとは言いませんか? "いくつかのディレクトリはjarを一つずつ指定する必要はありません " – digiarnie
' - provided - > mylib 1.0'は一つのjarファイルを追加するだけですが、その行をもっと頻繁に使うことができます。 –
おそらく明らかですが、私が指摘したいのは、 '提供された'があなたの望むもの(例えば、あなたの組織名)であることを指摘したいと思いました。また、 "1.0-SNAPSHOT"のバージョンなどを持っている場合は、 'require'セクションに" -SNAPSHOT "の部分を残すか、Playが文句を言うでしょう。 –