私は Java と Maven にかなり慣れていないので、今日は Maven、Java アプリを Mavenize する方法、EClipse に適したものにする方法などについて勉強していました。 Maven も使用したいことがわかっている場合は、アプリケーションの作成を開始し、Maven が好むレイアウトでディレクトリ構造を作成します。それとも、アプリを作成して、最後に mavenize しますか? Java アプリを最初から作成し、それも Maven 化したい場合は、どこから始めればよいでしょうか。
2 に答える
最初から Maven を使用してください。最初から正しい方法でそれを行うことができるのに、別の構造で書き込んで最後に再度変換するのはなぜですか? 最初から Maven を使用しない場合、どのビルド ツールを使用しますか? 蟻?このようなアプローチでは、生産性の向上は見られません。
Adrian が言ったように、最初から Maven を使用する必要があります。
その主な価値の 1 つは、「正しい方法」に導くことです。「正しいMavenのやり方」と言うべきです。これは非常に制限的な場合もありますが、これが主な利点です。Maven が待っていることを実行する場合は、おそらくすべてのコミュニティや大きなプロジェクトが実行する方向に進んでいます。
「自分で」プロジェクトを開始すると、何かを忘れたり、見逃したりする可能性があります。たとえば、メインの Java ソースは src/main/java にあると予想されます。ほとんどのプラグインは変数 sourceDirectory を使用してバインドしますが、プラグインに対してこの変数を何度も再定義する必要がある場合があります。もう 1 つの例は、しばしば混乱を招きますが、マルチ モジュール プロジェクトです。2 つ以上のプロジェクトが (ライフ サイクルで) バインドされている場合は、マルチ モジュール プロジェクトを設定する必要があります。そうしないと、コードまたはアクションの重複 (2 つのタグ、2 つのビルド、2 つのデプロイなど) に直面することになります。
だから、あなたに率直な答えを与えるために:
- http://www.sonatype.com/books/mvnref-book/reference/を読む
- より適切なアーキタイプを使用してプロジェクトを構築する
- (IDE ではなく) コマンド ラインで作成する場合は、インポートします。
- それから仕事:)
私が言っていることは、Maven を使用すると、ますます明確になります :)。
Maven の評判が悪いのはなぜですか?を参照してください。理由をよりよく理解するために:)