2013-10-25 21 views
13

私のプロジェクトとIntellij Ideaと同じレベルに 'logs'ディレクトリがあり、Ideaからこれらのログを開くことができます。このディレクトリにあるファイルはいくつかのギグですので、プロジェクトの文字列を検索しようとすると、検索が数分かかりますが、瞬時になると思います。だからアイデアでは「除外」とマークします。Maven/Intellij IdeaプロジェクトのExclude logsフォルダ

問題は、pomに変更があり、プロジェクトが再読み込みされるたびに、このディレクトリを「除外」としてマークする必要があることです。時折私はこれをすることを忘れるので、少し迷惑になってきています。

同様の質問:Exclude folder in intellij idea using Mavenがあります。しかし、私はこのプラグインを使用していません。なぜなら、このフォルダをすべてのポッド変更時に「除外されたアイデア」としてマークする方が簡単だからです。

+0

@rmgこれをチェックしましたか:http://stackoverflow.com/questions/6535288/disable-intellij-indexing-on-specific-folder – assylias

+0

@assylias:ありがとうございました。現在のところ、すべてのプロジェクト情報はPOMに含まれていますので、何らかの理由で除外したいと考えています。それ以外の場合、たとえば、新しい人がpom.xmlをインポートしてプロジェクトを作成すると、そのプロジェクトは実行されません。またIntelliJは巨大なフォルダのインデックス作成をハングアップして除外することもできます。 –

答えて

8

Settings/File Typesにアクセスし、下部にignore files & foldersフィールドが表示されます。区切り文字として;を使用して、idea処理から省略したいファイルとフォルダを書き込みます。しかし、そうすることで、ideaを使って、このファイル/フォルダを編集したり、見ることができなくなります。

+0

この解決策は、問題に対して一般的な解決策がないように見えますが、私たちの特定の状況に適しているため、恩恵を受けています。私たちはすべての開発者が共有する共通のIntelliJ設定JARを持っており、問題のあるディレクトリはすべて共有され、特有の名前を持っているので、これらを共有設定に追加することで問題を取り除くことができます。 –

+0

設定|ファイルの種類はどこですか?どの*設定*をここで参照していますか?トップレベルのメニューオプションではありません。 – javadba

+0

'Alt + Ctrl + S'または' Alt + F、Alt + T'または 'Ctrl + Shift + A'を実行し、設定を書き込みます。好きなものを選んでください。 –

4

最も簡単な解決策は、logsフォルダをtarget/logsに移動することです。

+1

あなたのログは削除されませんか? – kervin

+0

はい、それは... – Meo

2

Report a bugプロジェクトを再インポートしないかぎり(リロードしない限り)、除外されたフォルダはまだ除外されている必要があります(少なくとも私のものはIJ 14.1.4です)。

+0

コメントありがとうございます。私はこれらのプロジェクトが頻繁に様々なユーザーによってpomファイルから再インポートされることを恐れています(IDEAプロジェクトはバージョン管理にチェックインされていません)。 –

+0

再インポート後に除外したい場合は、そのためにmavenプラグインを使用する必要があります。しかし、あなたは自分自身について心配しているだけなので、あなたはそれを使いたくないと書いています。だから、まさにユースケースですか? – Meo

+0

私たちの場合、私たちのグループの異なる開発者は異なるIDEを使用するので、 'pom.xml'をプロジェクト表現として排他的に使用し、IDE固有のプロジェクトをチェックインしません。プロジェクトをチェックアウトしてPOMをインポートするIntelliJを使って、新しい開発者が自動的に正しいことを行うことが理想的です。 –

0

多分、プロジェクト内にそのログディレクトリを持たないことをお勧めします。 ファイルシステムのどこかにログオンしてみてください。たとえば :ログがあるかそうでないところ私の意見の達人で

〜/ログ/ myappの

は気にする必要はありません。 あなたのプロジェクトの外のどこかにログオンするだけです。プロダクト環境では、同じことをすることができます。システム管理者に、ログが保存されるディレクトリ構造を作成し、プロジェクトディレクトリの代わりにログを常に送信するように指示してください。

関連する問題