2016-10-17 16 views
0

私はこのlinkを使って、gradleプロジェクトを別のgradleプロジェクトへの依存としてインポートしました。 gradプロジェクトの依存関係としてmavenプロジェクトを含める方法はありますか?MavenプロジェクトをGradleプロジェクトへの依存としてインポート

+0

[build.gradleにadd mavenリポジトリ]の複製があります。(http://stackoverflow.com/questions/20574111/add-maven-repository-to-build-gradle) –

+0

おそらくこの他のものを複製しています:http ://stackoverflow.com/questions/16671277/maven-dependencies-with-android-studio-gradle –

+0

@JorgeCampos:あなたが提供するサンプルでは、​​jarがmavenリポジトリからインポートされています。私はプロジェクトを追加したい。 –

答えて

1

Mavenプロジェクトが他の場所に構築され、Mavenリポジトリにデプロイされている場合、それが生成する成果物を単純なコンパイル依存関係として指定できます。このMavenプロジェクトが何とかGradleマルチプロジェクトビルドのサブプロジェクトであれば、単純にMaven POMファイルを無視し、おそらくbuild.gradleをそのプロジェクトに追加するだけで、動作するようにハッキングすることができます。

1

提供されたリンクに記載されているソリューションを使用するには、両方のプロジェクトがグラデーションで、グラデーション設定に含まれている必要があります。したがって、プロジェクトクロージャを使用して、プロジェクトを明示的に構築せずにコンパイルして依存することができます。

私はmavenプロジェクトでこれを行う方法について知らないです。私はいくつかのmavenプラグインを使用していると理解しています。単に等価なものを見つけることができないので、gradleで書き直したいとは思いません。

このシナリオでは、私はmavenプロジェクトをビルドし、あなたのgradleプロジェクトのビルドされたjarに依存することをお勧めします。

そうしないと、gradleプロジェクトのソースセットを修正してmavenクラスを追加できます。しかし、私はそれが複雑になると思う。

もし私があなたになるのであれば、それをgradleに変えて、あなたがMavenを使っていたものを複製するか、単にアーティファクトを構築し、それを依存関係閉包に依存させようとします。

Gradleはこれ以上新しいものではありません。古い古いMavenのものに取って代わる多くのプラグインがあります。

関連する問題