2017-07-05 14 views
0

私はGradleのnoobですが、私はGradleを使用しているJavaプロジェクトを継承しました。その特定のプロジェクトは別のJavaプロジェクトに依存します。別のJavaプロジェクトは別のディスク上のAntビルドプロジェクトです。 Gradleをビルドするには何とか別のプロジェクトがあると言いますが、何を試しても失敗しました。 これは私の現在のプロジェクトのセットアップです:settings.gradleで私のGradleプロジェクトで、今プロジェクトの依存関係のための据え置き設定

git Folder 
| 
| 
---AntProject 
      | 
       -src 
---GradleProject 
       | 
       | 
       -proper Gradle file/folder structure 

私はこれを追加しました:

dependencies { 
    compile project(":AntProject") 
} 
:build.gradleで

include ':AntProject' 
project(':AntProject').projectDir = file("C:\\<absolutePathToBeSure>\\git\\AntProject\\") 

私はこれを追加しました

「Gradle Refresh」を実行しようとすると、エラーが発生します:

project declares a dependency from configuration 'compile' to configuration 'default' which is not declared in descriptor for project :AntProject 

どうすればいいですか? :(

PS注: - 私が使用してみました「\」の代わりにsettings.gradle内の「\」の、何の助けない - 私がいることを、別の場所に移動したり、それに影響を与え、GradleのにAntProjectを移行することはできませんこのプロジェクトは、単に別のDEVによって維持されている。

答えて

0

アリプロジェクトはGradleのない場合のGradleはそれで何をすべきかわからないだろうとsettings.gradleに追加することが助けにはなりません(それはbuild.gradleスクリプトを所有していない)。

あなたはGradleのAntライブラリを使って何をしたいのですか?以下は、GradleでAntを使用する方法です。Gradleと混同しないようにしてくださいその後、あなたがディレクトリに基づいて必要なものを行いますカスタムタスクを作成$rootProject/antProject

import_ant_buildセクションでは、有望に見える

ant.importBuild 'build.xml' 

https://docs.gradle.org/current/userguide/ant.html

アハは、[OK]を、それは実際に私自身にAntProjectを統合する
+0

プロジェクト?そのAntプロジェクトは "Common"の一種であり、GradleProjectは "AntProject" – guest86

+0

からクラスを使用してインポートしていますが、統合の意味は不明ですが、既に何らかの統合が行われています。 – LazerBanana

+0

Gradleプロジェクトの中にあるgradle.buildによって構築されたうまいjarファイルは自動的にAndプロジェクトとGradleプロジェクトの両方のソースを自動的に含みますか? – guest86

関連する問題