当我从命令行运行mvn compile
时,它使用pom.xml
进行构建。但是,当我尝试在Eclipse中运行它(通过使用m2eclipse插件)时,当我右键单击pom.xml
并以maven build身份运行时,它要求一个目标。我是Maven的新手,并且想通过Eclipse运行它。那么,为什么从命令行运行时它不要求任何内容呢?是否有默认目标?
最佳答案
是的,有一个默认目标,但是默认目标取决于项目,并且可以明确定义。
有关更多信息,请参见BaseBuild Element Set(默认目标为install
)以及该页面的其余部分。 IIRC您可以为m2eclipse定义一个默认目标,尽管我已经有一段时间没有使用它了。
还有一个设置可以定义在更新源目录时要运行的目标:
http://www.sonatype.com/books/m2eclipse-book/reference/preferences.html