デフォルトのGradleラッパーとディレクトリ作成オプションを使用してIntelliJでGradleプロジェクトを作成したら、build.gradleファイルでプロジェクト構造が作成されるのを確認します。
IntelliJは、「ソース付きのディストリビューションを使用するようにGradleラッパーを構成できます。IDE Gradle API/DSLドキュメントを提供します」-をクリックしても、ソースを添付できないOK、提案を適用してください。 "gradleプロジェクトは更新されていますが、ソースは添付されていません。
Nexusリポジトリを使用しています。
@ anon58192932の答えを改善するには、WrapperタスクのgradleVersionフィールドとdistributionTypeフィールドのみを使用でき、gradleUrlを手動で作成する必要はありません。ある場所でgradleバージョンを変更できるため、他の場所では変更できないためです。
task wrapper(type: Wrapper) {
gradleVersion = '4.2'
distributionType = Wrapper.DistributionType.ALL
}
IntelliJの問題のように聞こえます。これを手動で行うには、gradle-bin
からgradle-all
in $projectDir/gradle/wrapper/gradle-wrapper.properties
。
ピーターの答えは正しくありません。 gradle-wrapper.properties
ファイルとgradle-wrapper.jar
ファイルは、実行するビルドタスクとしてIntelliJに表示される「ラッパー」タスクによって生成されます。
wrapper
を実行すると、設定に基づいて.jar
および.properties
ファイルが構築されます。したがって、これらのファイルは生成されているため、手動で編集しないでください。
プロジェクトフォルダでラッパータスクを手動で簡単に呼び出すことができます:* nixプラットフォームの場合は./gradlew wrapper
。これにより、プロジェクトの更新されたgradle-wrapper.properties
およびgradle-wrapper.jar
ファイルが生成されます。
すべてのソースを使用するかどうかを指定する場合は、メインのbuild.gradleファイルを次のように簡単に変更できます。
allprojects {
task wrapper(type: Wrapper) {
gradleVersion = '4.1'
distributionUrl = 'https://services.gradle.org/distributions/gradle-4.1-bin.Zip'
}
}
Gradleソース、ドキュメント、例を含めるには、gradle-4.1-bin.Zip
をgradle-4.1-all.Zip
に置き換えます。