当我从命令行运行mvn compile时,它使用pom.xml构建。但是当我尝试在eclipse中运行它时(通过使用m2eclipse插件),当我右键单击pom.xml并作为maven build运行时,它会要求一个目标。我是maven的新手,想要通过eclipse运行它。那么为什么从命令行运行时它没有要求任何东西?是否有默认目标?
答案 0 :(得分:9)
是的,有一个默认目标,但它取决于项目,并且可以明确定义。
有关详细信息,请参阅BaseBuild Element Set(默认目标为install
)以及该页面的其余部分。 IIRC你可以为m2eclipse定义一个默认目标,虽然我有一段时间没有使用它。
还有一个设置来定义更新源目录时要运行的目标:
http://www.sonatype.com/books/m2eclipse-book/reference/preferences.html