私はmavenをインストールしましたが、私はHibernateチュートリアルを実行しようとしています。しかし、どのくらい正確にこのファイルを使用するといいでしょう: http://docs.jboss.org/hibernate/stable/core/reference/en/html/tutorial.html#tutorial-firstapp-setupHibernateチュートリアルでMavenを使用
mavenと何が関係していますか? ファイルは正確に何をしていますか?
私はmavenをインストールしましたが、私はHibernateチュートリアルを実行しようとしています。しかし、どのくらい正確にこのファイルを使用するといいでしょう: http://docs.jboss.org/hibernate/stable/core/reference/en/html/tutorial.html#tutorial-firstapp-setupHibernateチュートリアルでMavenを使用
mavenと何が関係していますか? ファイルは正確に何をしていますか?
このファイルはpom.xmlと呼ばれ、ビルドできるようにプロジェクトの定義を提供します。それをプロジェクトのルートフォルダに保存し、mvn installを同じ場所から実行してプロジェクトをビルドします。さらに詳しい情報が必要な場合は、いくつかのドキュメントとチュートリアルを読んでください。
Mavenは、プロジェクトオブジェクトモデルを使用してプロジェクトを記述します。これには、プロジェクトに使用する依存関係と実行の定義、ビルド時に実行するレポート、およびその他の機能が含まれます。 Maven 2では、そのモデルはpom.xmlで定義されています(Maven 1ではファイルはproject.xmlと呼ばれていました)。
Mavenは、プロジェクトのルートディレクトリにpom.xmlがあることを期待しています(ただし、これは上書きできます)。 Mavenゴールを実行すると、POMはpom.xmlから解析され、Mavenは依存関係とプラグインが必要かどうかを判断し、リモートリポジトリからダウンロードして、プロジェクト用に設定されたプラグインを実行します。
jarプロジェクトの場合、mvn installを実行すると、デフォルトでdefault lifecycle bindingsに基づく一連の操作が実行されます。 pomにプラグイン定義を追加し、それをライフサイクルの関連フェーズにバインドすることで、追加の操作を定義できます。
Maven bookはMavenの参考になるガイドです。 Maven by Exampleセクションでは、Maven設定のさまざまな部分について説明します。 Antについてよく知っている場合は、Comparing Maven with An部分を見て違いを理解してください。
優れた説明 – Schildmeijer