当集成Maven时,Eclipse会安装上一个内嵌的Maven, 这个内嵌的Maven通常会比较新,但不一定很稳定,而且往往也会和命令行使用的Maven不是同一个版本。这里又会出现两个潜在的问题:首先,较新版本的Maven存在很多不稳定因素,容易造成一些难以理解的问题;其次,除了IDE,也经常还会使用命令行的Maven,如果版本不一致,容易造成构建行为的不一致。因此,应该在IDE中配置Maven插件时使用与命令行一致的Maven。
在m2eclipse环境中,
- Window->Preferences
- 在弹出的对话框中,展开左边的Maven项,选择Installation子项
- 在右边的面板中,点击 Add… 添加外部Maven
- 在弹出的对话框中,选择Installation home即可
- 然后点击Finish回到Preferences对话框,选中刚才添加的Installation作为默认的Installation