2016-03-31 4 views
4

IDEAはIntelliJ IDEA 2016.1で始まり、Gradle SourceSet(link)からIntelliJモジュールを自動的に作成します。私はこれが多くの理由から大きな前進であったと認識していますが、それはIDEAがソースに依存していないことに依存していた既存のプロジェクトの大きな変化でもあります。私は現在、私が望んでいない50以上の新しいモジュールを入手します...2016.1のGradle sourceSetsからのIDEAモジュールの自動作成を制御しますか?

IntelliJの古い動作を復元する方法を知っていますか?

ソースセットからモジュールを作成する方法を制御する方法はありますか?たとえば、ソースセットを除外しますか?

すでにGradle IDEA plugin docsを確認しましたが、解決策が見つかりませんでした。私もthisを試しましたが、それはソースモジュールの問題ではなく、マルチモジュールプロジェクトにのみ適用されるようです。
私はGradle 2.12を使用しています。明らかにIDEA 2016.1です。

+1

は、私も新しい動作に問題があります。コードカバレッジ分析を行い、プラグイン( 'scoverage')は2つの追加' sourceSets'を作成します。この 'main'はインポート後に正常に動作しますが、' test'ソースは正しく認識されません。 'Project Structure> Modules'から追加のモジュールを削除した後は、すべてが正常に機能します。 – alexvetter

+0

これはこの問題の解決策ではありませんが、私は別の方法を見つけませんでした。問題は、gradleプロジェクトをリフレッシュした後に追加のモジュールが再び表示されることです。 gradleに 'idea'プラグインを使用していません。 – alexvetter

答えて

3

現在、プロジェクトsourceSetsに基づいてモジュールの自動作成を制御する方法はありません。

あり、この問題に関して、非常に多くの問題がある:

https://youtrack.jetbrains.com/issue/IDEA-153231

https://youtrack.jetbrains.com/issue/IDEA-154014

https://youtrack.jetbrains.com/issue/IDEA-153264

編集:

以来のIntelliJ IDEA 2016年1月2日(と思います)新しいオプションがあります「Gradleのからのプロジェクトのインポート」ダイアログの「ソースセットごとに別のモジュールを作成」​​:

enter image description here

+1

153231が修正されました。 –

+0

ちょうどそれを見た。このオプションでリリースとスクリーンショットがあるとすぐに回答を更新します。 – alexvetter

関連する問題