2016-11-11 1 views
6

mavenからgradleに切り替える必要があります。カスタムビルドをgradleビルドファイルに追加するにはどうすればいいですか?

私はカスタムリポジトリを持ってpom.xmlファイルで:

<repositories> 
    <repository> 
     <id>my_rep_name</id> 
     <url>http://*********</url> 
    </repository> 
</repositories> 

それは.jarファイルを持つ単純なHTTP Webサーバーです。

このカスタムレポをbuild.gradleに追加するにはどうすればよいですか?

が、私はこのコードを試してみましたが、それは動作しません:

repositories { 
    mavenCentral() 
    maven { 
     url 'http://******' 
    } 
} 

マイカスタムレポは、Mavenのレポではありませんが、私はURLを指定することができGradleのドキュメントの別の例を見つけることができませんでした。

+0

リポジトリではない場合、使用する形式は? –

答えて

11
maven { 
     url 'https://repo url' 
     credentials { 
      username = "username" 
      password = "password" 
     } 
    } 

(Mavenリポジトリのために)確かに行く方法です。どのバージョンのgradleを使用していますか?どのようなエラーメッセージが表示されますか?あなたが解決しようとしているアーチファクトは、そのカスタムリポジトリに見つからない可能性がありますか? https://docs.gradle.org/current/userguide/dependency_management.html#sec:repositories

  • のmaven
  • ツタ
  • フラットどちらのMavenやアイビーは、私はあなたがにフォールバックする必要があると思われていない外部リポジトリ用のディレクトリ

のGradleは、以下のフォーマットをサポートしていますフラットディレクトリ。必要なjarファイルを自分のプロジェクトにコピーし、フラットディレクトリリポジトリとして使用する必要があります。

フラットディレクトリリポジトリは、適切なMavenリポジトリ用の「貧乏人代替」としても使用できます。あなたはディレクトリ構造を作成し、そこにファイル(あなたの依存関係)を置き、次にこのディレクトリをチェックアウトすることができます。次に、他のプロジェクトはこのディレクトリの依存関係を使用します。

多くのプロジェクトで共有される多数のカスタム成果物がある場合、通常は独自のMavenリポジトリ(Maven形式)を設定し、そのようなカスタム依存関係に使用します。独自のリポジトリを設定するには https://www.jfrog.com/open-source/

+0

あなたのgradleファイルには "reposository"という言葉はありません - それはなぜですか? – Lealo

関連する問題