好久不用 eclipse,最近重新用eclipse发现之前可能没有怎么用eclipse建过maven项目。遇到几个问题,记录下。

第一个问题是新建maven项目后的目录结构,maven目录结构如下

--------------src/main/java:主代码目录

--------------src/mavin/resources:主资源目录

--------------src/main/webapp:web资源目录

--------------src/test/java:测试代码目录

--------------src/test/resources:测试资源目录

最后要改成这个目录结构。

第二个问题是jdk版本问题,这个在下边图里有修改方法

建工程过程如下图:

Eclipse新建maven web项目

上图新建一个webapp,然后在工程上右键打开properties,如下图,在下图中把java版本改为1.8,把dynamic web module改为3.0,然后取消勾选dynamic web module,点apply,再勾选dynamic web module,会出现下边的蓝字,点蓝字进入另一个页面。

Eclipse新建maven web项目

点蓝字进入下边页面

Eclipse新建maven web项目

勾选下边选框,文件夹名字没必要改,这里改了,差点误导了,文件夹名字没必要改。

Eclipse新建maven web项目

点击apply and close后生成的工程目录

Eclipse新建maven web项目

在上边的目录中,把下边两个键头指向的webapp目录下的META-INF, WEB-INF两个文件夹拷到 /src/main/webapp目录下,如果上边没改目录名,应该是把WebContent目录下META-INF, WEB-INF两个文件夹拷到 /src/main/webapp目录下。再在pom.xml中添加以下配置。配置作用:虽然前边在project facets里把工程java版本改为1.8,但如果重新clean工程,java版本又会变成1.5,在pom.xml中添加以下配置java版本就固定为手动指定的1.8

Eclipse新建maven web项目

最后在web deployment assembly 里把没必要打进war包的目录删掉,下图中,删掉/src/test/java, /webapp,然后点add...把 /src/main/webapp目录添加,deploy path 选择根目录(/)

Eclipse新建maven web项目

最后添加运行时库tomcat7或其他tomcat版本

Eclipse新建maven web项目

最后目录结构如下图

Eclipse新建maven web项目

相关文章: