一、使用外部安装的Maven,而不用内部嵌入的。
不要使用IDE内嵌的Maven。无论是Eclipse还是NetBeans,当我们集成Maven时,都会安装上一个内嵌的Maven,这个内嵌的Maven通常会比较新,但不一定很稳定,而且往往也会和我们在命令行使用的Maven不是同一个版本。这里有会出现两个潜在的问题:首先,较新版本的Maven存在很多不稳定因素,容易造成一些难以理解的问题;其次,除了IDE,我们也经常还会使用命令行的Maven,如果版本不一致,容易造成构建行为的不一致,这是我们所不希望看到的。因此,我们应该在IDE中配置Maven插件时使用与命令行一致的Maven。
在m2eclipse环境中,点击菜单栏中的Windows,然后选择Preferences,在弹出的对话框中,展开左边的Maven项,选择Installation子项,在右边的面板中,我们能够看到有一个默认的Embedded Maven安装被选中了,点击Add…然后选择我们的Maven安装目录M2_HOME,添加完毕之后选择这一个外部的Maven。如下图所示:
二、新建一个maven工程
三、选择一个webapp模板,创建一个web maven project
四、填写相关信息后点击完成
五、完成后的目录结构为
六、在src下新建test/java和main/java
七、将src/main/java 和src/test/java为source fold
按如下方式填写:
八、最终的目录结构为
九、将工程打包为war文件
十、命令执行完之后的输出为
最后,可以放到jetty、tomcat或者jboss中跑。