40

最近、IntelliJ で次の構造のマルチ モジュール プロジェクトをセットアップしました。

/module1
/module2
/web-module
/sql
/lib
/a few more folders

module1+2 と web-module を IntelliJ のモジュールとして設定して表示されるようにしましたが、プロジェクト パネルに sql と lib フォルダーを表示するにはどうすればよいですか? それらも VCS に含める必要がありますが、IntelliJ はそれらを無視します。モジュール外のフォルダーをプロジェクトに追加するにはどうすればよいですか?

プロジェクトとエクスプローラー ビューのスクリーンショット:

4

5 に答える 5

61

これは質問に対する厳密な回答ではありませんが、私にとってはうまくいったので、投稿しています。おそらく誰かがこれを役に立つと思うでしょう。

プロジェクトに任意のフォルダーを追加したい場合(プロジェクトとは異なる場所からでも)、モジュールとして追加するだけです。タイプについてあまり心配する必要はありません。たとえば、いくつかの SQL スクリプトを含むフォルダーを追加する必要がありました。それを Java モジュールとして追加しました。Maven 構造や Java ソースがなくても、IntelliJ でうまく表示されます。

これを行う方法は次のとおりです。

  • ファイル > プロジェクト構造 > モジュール
  • 追加 > 新しいモジュール > ... (例: Java モジュール)
  • 新しいモジュール設定で、表示するサブフォルダーを「ソース」としてマークします

ほら!:)

于 2015-08-03T14:11:01.157 に答える
4

使ったFile -> New -> Module from Existing Sources...

ここに画像の説明を入力

次に、フォルダーを選択して追加するだけです。

于 2016-11-08T08:33:58.047 に答える
3

プロジェクト ビュー モードでは、すべてのディレクトリ (設定から無視されたものを除く) が表示されます。もちろん、マルチプロジェクトのベース フォルダーは、module1 の上のフォルダーにする必要があります。

ここに画像の説明を入力

編集:

プロジェクトは次のようになります (プロジェクト ビュー ツリー)。

MY_PROJECT_ROOT (~/the/folder/to/your/project)
     |- /module1
     |- /module2
     |- /web-module

この場合、他のフォルダーが確実に表示されるはずです。これが機能しているサンプルプロジェクトをセットアップしました。

編集2:

スクリーンショットから、ルート ディレクトリが欠落していると思われます (プロジェクト ルートは期待どおりではありません)。別のスクリーンショットを追加しました。3 つのモジュールに対して 1 つのルート フォルダーが必要です。これはスクリーンショットにありません。共通のルート フォルダーを持たない 3 つの個別のフォルダーがあります。MacOS では、プロジェクト ルートがウィンドウ タイトルに表示されます。私の場合、それはを指してい~/devel/sandboxます。trunkそのフォルダーに新しいプロジェクトを作成してみるべきだと思います。最初から。次に、既存のモジュールを追加すれば問題ありません。

ここに画像の説明を入力

于 2012-08-30T08:38:47.190 に答える