私は整理整頓が好きで、すべての Java プロジェクトをワークスペースで Eclipse に置くのが嫌いです。とても雑然としているので、ワークスペースにさまざまな種類のプロジェクト用のフォルダーを配置する、より整理されたアプローチが必要でした。ただし、フォルダーは他のフォルダーにのみ追加でき、ワークスペース自体には追加できません。また、プロジェクトの src フォルダーだけでなく、任意のフォルダーにクラスを配置できるようにする方法も必要でした。私は Eclipse が大好きですが、プログラムを編成する方法をもう少し柔軟にしたいと思っています。誰も私がこれを行う方法を知っていますか?
2 に答える
ある人にとって整理されていることは、他の人にとって同じではないと思います。これらのテクニックのいくつかは役に立つかもしれません。
- ワークスペース全体が表示されないように、プロジェクトをワーキング セットにグループ化します。
- ソースを別のフォルダーに保持できます。それらのソース フォルダーをビルド パスに追加します。
- バージョン管理リポジトリと統合された Collabnet などのツールや、JIRA などの問題管理システムを使用すると、特定の時点で、作業している問題に関連するファイルのみを表示できます。
- キーボードショートカットをよく知っている
私が理解している限りでは、あなたは 2 つの期待を策定しています。
- IDE から独立した、プロジェクト用の明確なディレクトリ構造を用意します。
- プロジェクトの基礎となる構造を反映した明確なワークスペース編成を用意してください。
あなたが言及していないものがありますが、それはあなたのプロジェクトのビルド機能です。Eclipse 内からプロジェクトをコンパイルして実行していると思いますか? そうでない場合、または Eclipse IDE のほかにプロジェクトをコンパイル、テスト、デプロイ、および実行する意思がある場合は、 Mavenのようなフル機能のツールを検討できます。
要点は、プロジェクトを IDE の外でビルドしたくない場合でも、このツールを使用すると時間を大幅に節約できるので、明確で適切で、慣例的でわかりやすいディレクトリ構造を作成するためだけに使用する価値さえあるということです。期待しているようです。一方で、問題は、そのようなツールが独自の要件をはるかに超えた問題に対処することであり、上記で明らかにした唯一の目的のために使用するのはやり過ぎになる可能性があります.
Maven は、整理整頓が好きな人に最適なツールです。その核となる概念の 1 つは、構成よりも規則です。
これは、たとえば、プロジェクトで Maven 規則に従う場合、単純なコマンド
mvn eclipse:eclipse
は、それぞれに対応する Eclipse プロジェクトを生成します。このプロジェクトは、Eclipse の外部から構成、生成、および消去できます。