2012-03-29 8 views
5

私はかなりの数のmodules/subfolders/mavenサブプロジェクトを持つmavenizedプロジェクトでeclipseを扱っています。eclipseとmavenを使用すると、すべてのターゲットとサブフォルダを派生としてマークする簡単な方法はありますか?

私はリソースを探し、あるいは研究のいずれかの種類を作るたびに、それが原因で、ターゲットフォルダのすべてのプロジェクトの2倍内のすべての出来事を私に示しています...

例:

PROJECTA/ProjectBの/ srcに/メイン/リソース/.../ foo.xml

私はfoo.xmlにある文字列を見れば、それが表示されます:

  • Pをproject/project/target/main/resource/..プロジェクト/プロジェクト/ターゲット/メイン/リソース/ ..プロジェクト/プロジェクト/ターゲット/メイン/リソース/ ..一つのファイルのためにたくさんある./Foo.xml
  • PROJECTA/ProjectBの/ターゲット/メイン/リソース/.../ Foo.xml

。さらに、prohectAは、戦争、瓶、または耳ではなく、pomを作成することを意図しているとしましょう...この項目を選択すると、私は自動補完を使用できなくなります、または検査要素の機能性(私は!!!!なしでは動作できません)。さらに悪いことに、ターゲットディレクトリを選択した場合、変更は次のMavenビルドで上書きされます。

何ができますか?現時点では、私は注意を払っているだけですが、それは痛いものです...そして、私は、(基本的に約1000回のクリックで)導き出されたものを一つずつ表示するすべてのプロジェクトを通過する時間がないので、また、ターゲットフォルダは、次のMavenビルド後に再び表示されます。

アイデア?

eclipseがこれらのサブプロジェクトの性質を認識し、さまざまな出来事を表示しないようにするのは完璧な方法です...ターゲットリソースのフィルタを設定することもできます。可能かどうかわかりません。

これを達成するために変更する必要があるeclipseファイルを私に説明するのに人が親切であれば、小さなスクリプトを作成しても構いません。

答えて

1

サブプロジェクトを別々のEclipseプロジェクトとしてインポートします(これは、Mavenインポートウィザードをマスタープロジェクトディレクトリに指定すると自動的に行われます)。編集していない場合は、マスタープロジェクトを閉じたままにしておきます。あなたはまだ目標のフォルダバージョンのリソースを取得しますが、少なくとも1回は取得します。

+0

)=それを書いたことは残念ながら、資源はそれが混乱の一種である...サブプロジェクトされていないいくつかのフォルダにも存在しています。 答えが遅れて申し訳ありませんが、現時点では忙しいですが、これは最優先事項ではありません.D – alith

0

ここでは、AutoDeriv EclipseプラグインAutoDerivを使用して、派生としてマークするパスを一覧表示し、.gitignoreファイルで行うようにリサーチなどから破棄することができます。

完了すると、リソースは常にメイバンのクリーンインストール後でも派生として正しくマークされます。

[編集] ルールをワークスペースレベルで作成して、複数のプロジェクトを一度に処理できます。 除外ルールを使用すると、固有のフォルダまたはファイルを除いて、すべてのものを派生としてマークすることができます。 バージョン1.3.0以降、Eclipseの装飾はプラグインの効果をすばやく確認するのに役立ちます。

Disclamerは、私が

関連する問題