2016-11-09 16 views
0

Mavenには、settings.xmlのファイルがあります(Sonatype NexusサーバのMavenリポジトリのような)。Mavenリポジトリをグローバルに設定するためのGradleのベストプラクティス

私のGradleプロジェクトでは、MavenリポジトリのURLがbuild.gradleファイルに直接設定されています。

リポジトリをグローバルにビルドファイルの外に設定するには、Gradleのベストプラクティスは何ですか?

答えて

0

私はその後、私はこのスニペット

allprojects { 
    repositories { 
     def repoUrls = [ 
      'https://mynexus:8081/nexus/content/groups/foo', 
      'https://mynexus:8081/nexus/content/groups/bar', 
      'https://mynexus:8081/nexus/content/groups/baz' 
     } 
     repoUrls.each { String repoUrl -> 
      maven { 
       url repoUrl 
       credentials { 
        username project.properties['nexus.user'] 
        password project.properties['nexus.password'] 
       } 
      } 
     } 
    } 
} 

を使用あなたはeasliy custom pluginにスニペットを回すことができると、おそらく

  1. 使用するようにそれを改善%GRADLE_USER_HOME%/gradle.properties

    nexus.user=somecoolguy 
    nexus.password=guessme 
    

    に次のように置きます暗号化されたパスワード

  2. project.hasProperty('nexus.user')が偽を返すと失敗する
関連する問題