2016-12-07 9 views
0

からリビジョン番号を除く:のGradle:私は私のbuild.gradleで次のカスタムアーティファクトの依存関係を持つカスタムアーティファクト名

compile('foo:bar:1.1') { 
    artifact { 
     name="baz" 
     extension="xsd" 
     type="xsd" 
    } 
    force = true 
} 

私はgradlewを実行すると、私は などのファイル何が存在しないというエラーを取得しますnexus.dir/foo/bar/1.1/baz-1.1.xsd

私のファイルはnexus.dir/foo/bar/1.1/baz.xsdなので、私はbazからバージョン番号の文字列を取得したいと思います.xsdを配置することができます。これも可能ですか?あるいは、私はbaz.xsdの名前を変更するよう頼むべきですか?

答えて

0

アーティファクトにバージョン番号を追加しようとしましたが、私たちのネクサスサーバがfoo/bar/1.1/bar-1.1-baz.xsdのようなファイルの名前を変更したかったことが判明しました。

compile 'foo:bar:1.1:[email protected]' 

そして、それも私のjarファイルを公開する際POMするきれいに変換し、その別のプロジェクトに推移依存関係としてリソースを取得することはあまりにも正常に動作します:私は単にこのように依存関係を指定することができますので、しかし、いずれにせよ、私の問題を解決しています。

関連する問題