2017-09-26 8 views
2

Javaを「追加のライブラリとフレームワーク」として選択して、新しいgradleプロジェクトを作成しました。Intellij - デフォルト出力パスをgradle出力に設定する

のGradleは.\build\classesにコンパイルしたパッケージ構造を維持しますが、プロジェクト構造に「モジュールが出力パスをコンパイルする」 - >モジュールが.\out\production\classesに設定されています。

これは本当に迷惑で、私が新しいJavaプロジェクトを作成するたびに変更する必要があることを覚えておきたいものではありません。

どうしたらデフォルトを変更して、gradleの出力パスに一致させることはできますか?

答えて

2

あなたはbuild.gradleではIntelliJの

用のGradleのpluiginを使用することができます:あなたが実行し

apply plugin: 'idea' 

idea{ 
    module{ 
     inheritOutputDirs = false 
     outputDir = compileJava.destinationDir 
     testOutputDir = compileTestJava.destinationDir 
    } 
} 

...

gradle idea 

...それは完全なIntelliJのプロジェクトファイルを生成します。あなたのために。

+0

よろしくお願いします。これははるかに便利です。私はなぜこれがプロジェクトの作成時に自動的に行われないのかわかりません... – User1291

+0

@ User1291それは正当な理由で自動的には行われません。説明はhttps://youtrack.jetbrains.com/issue/IDEA-175172を参照してください。 – CrazyCoder

+0

@CrazyCoderそれでは、もしあなたがそれをバイパスしようとしているのであれば、どんな点でもgradleを持っているのは何ですか? – User1291

関連する問題