Eclipse中如何创建一个Maven Web项目呢?
下文笔者将在Eclipse中一步一步的创建Maven web项目,如下所示:


点击"Next"按钮
选项1:Location :项目的存放位置
选择2:设置project所属的working集合(此处可不填写)

点击"Next"按钮
然后点击"Next"按钮
ArtifactId:
Version:
Package信息:
然后点击"Finish"按钮
"The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path" 此时我们只需设置Runtime,具体操作步骤,请查看"javax.servlet.http.HttpServlet" was not found
设置BuildPath,将Tomcat添加即可,添加完毕后,如下图所示: img7
在"ssm"上点击右键,依次选择"new"-->"other"-->"sourcefolder"
确保所有的folder创建完毕,即可
然后依次输入上面文件的路径,如下图所示:
选择第一个Tab "Source",为所有的文件夹设置outputFolder路径,如下所示:
找到右侧的"Dynmaic Web Module",先勾上,然后取消,再勾上,
点击"Apply And Close" 此处主要需处理有些JDK版本过低的项目,没有webapp目录,和web.xml文件,

删除其中的test信息,因为部署时,无需部署test中的内容
步骤1:在Eclipse上点击"File"-->"New"-->"Project"
在type filter text中输入"Maven",依次选择"Maven Project"

点击"Next"按钮
选择Project的存放位置
此处有两个选项:选项1:Location :项目的存放位置
选择2:设置project所属的working集合(此处可不填写)

点击"Next"按钮
选择maven运行
此处我们选择"maven-archetype-webapp"然后点击"Next"按钮

填写Maven项目的相关信息
如:GroupIdArtifactId:
Version:
Package信息:
然后点击"Finish"按钮

此处,我们的Maven web项目已经创建完毕,如下图所示:img6 但是我们发现此处的index.jsp还是提示相应的信息,无
"The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path" 此时我们只需设置Runtime,具体操作步骤,请查看"javax.servlet.http.HttpServlet" was not found
设置BuildPath,将Tomcat添加即可,添加完毕后,如下图所示: img7
为Maven中设置相应的文件夹
由于Maven项目约定,必须拥有以下指定文件夹,所以我们必须为项目创建以下目录- src/main/resources
- src/main/java
- src/test/resources
- src/test/java
在"ssm"上点击右键,依次选择"new"-->"other"-->"sourcefolder"
确保所有的folder创建完毕,即可
然后依次输入上面文件的路径,如下图所示:

为Maven项目设置Output folder
依次在项目"SSM"上点击右键,选择"Build Path"-->"Config Build Path”选择第一个Tab "Source",为所有的文件夹设置outputFolder路径,如下所示:
- rc/main/resources对应target/classes
- src/main/java对应target/classes
- src/test/resources对应target/test-classes
- src/test/java对应target/test-classes

在项目上"SSM"点击右键 “Properties”
找到左侧的"Project Facets"点击后,找到右侧的"Dynmaic Web Module",先勾上,然后取消,再勾上,
点击"Apply And Close" 此处主要需处理有些JDK版本过低的项目,没有webapp目录,和web.xml文件,

设置Maven项目部署的程序集(Web Deployment Assembly)
在项目“SSM”上点击右键,选择"Properties",再选择"Deployment Assembly"
删除其中的test信息,因为部署时,无需部署test中的内容
注意事项: 此处我们需注意Maven Dependencies是否在发布列表中,如果不在 需加入 依次点击"Add -> Java Build Path Entries -> Maven Dependencies ->> Finish" 设置完毕后效果,如下所示:

通过以上步骤的操作,一个Maven Web项目正式创建完毕, 我们可用通过在"ssm"项目上点击右键"Run as "-->"Run on Server"查看项目是否可正常运行

版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。