1

私はgradleを使ってツタのjarファイルをダウンロードします.gradleスクリプトは次のようになります:

repositories {
ivy {
    artifactPattern "http://mycompany/libs/[organization]/[module]/[revision]/[artifact].[ext]"

    ivyPattern "http://mycompany/libs/[organization]/[module]/[revision]/ivy.xml"
}

}

dependencies {
compile (
        "org.slf4j:slf4j-api:1.6.4"           
)

}

そして私のツタの設定は次のようになります:

    <dependency org="org.slf4j" name="slf4j-api" rev="1.6.4">
        <artifact name="slf4j-api-1.6.4" type="jar"/>
    </dependency>

アイビー リポジトリの jar 名は次のとおりです
http://my.company/his-libs/org.slf4j/slf4j-api/1.6.4/

しかし、それらをgradleを使用してダウンロードすると、jarの名前は次のとおりです
。 -1.6.4-1.6.4.jar

jar名に「-1.6.4」を増やします。誰でも助けることができますか?ありがとう。

4

1 に答える 1

2

Ivy 構成では、アーティファクト名にバージョン番号が含まれています。Gradle の依存関係キャッシュは Ivy ベースではなく、常にアーティファクト名とバージョンからファイル名を構築します。これは変更できませんが、アーティファクト ファイルをコピーまたはパッケージ化するときに、ファイル名を変更できます。

于 2013-07-01T06:48:17.123 に答える