コマンドラインからmvn compile
を実行すると、pom.xml
を使用してビルドされます。しかし、(m2Eclipseプラグインを使用して)Eclipse内で実行しようとすると、pom.xml
を右クリックしてmavenビルドとして実行すると、目標が要求されます。私はMavenを初めて使用し、Eclipseで実行したいと考えています。では、なぜコマンドラインから実行するときに何も要求しないのでしょうか。デフォルトの目標はありますか?
はい、デフォルトの目標がありますが、それはプロジェクトによって異なり、明示的に定義できます。
詳細については、 BaseBuild Element Set (デフォルトの目標はinstall
)とそのページの残りの部分を参照してください。 IIRCでは、m2Eclipseのデフォルトの目標を定義できますが、しばらくは使用していません。
また、ソースディレクトリが更新されたときに実行される目標を定義する設定もあります。
http://www.sonatype.com/books/m2Eclipse-book/reference/preferences.html