maven学习三:eclipse 创建maven普通项目和web项目

一、maven创建普通项目

准备工作:参考前面maven学习配置好maven插件及配置,jdk环境配置。

我使用的jdk为1.7 64位,eclipse为4.5 64位(注意jdk为64位要求开发工具必须为64位否则打开不了eclipse)

1.首先创建Maven Project

2.点击next默认设置(注意这里不勾选“Create a simple project”表示使用骨架)如下截图所示

3.创建Java项目则选择“maven-archetype-quickstart”其他默认

4.点击next出现如下截图所示,添加groupId,Artifact Id,选择Version版本

5.此时maven 创建Java项目成功。运行maven项目为如下截图:

备注:运行maven项目,选中项目右击“Run AS”--"Maven build..."*(一定要选中这个,才能出现上面截图)--在弹出框的Goals中输入命令如clean compile运行maven项目

查看控制台看到Build success表示测试成功。若是测试则 clean test (先清空后测试)


二、maven创建web项目

1.首先创建maven Project

2.点击next默认设置(注意这里不勾选“Create a simple project”表示使用骨架)如下截图所示

3.点击next出现如下截图所示:Filter:web,创建web项目选择“maven-archetype-webapp”其他默认

4.点击next出现如下截图所示: 填写好相应的groupId,artifactId,version等信息

5.点击finish完成maven  web项目创建,所有都完成后得到的项目图如下表示创建成功

6.创建如下文件使得该项目符合maven项目结构:

在main文件夹下新建一个java的文件夹,src文件夹下新建文件夹test并在test文件夹下新建java和resources文件夹。

注意创建项目显示形式一种是Package Explorer形式  一种是Navigator形式

备注:

这里一定要注意你创建的是Forder还是Source Folder文件夹,这2中文件夹完全是不同的文件夹,图标显示的也是不同的。这些文件表示Source Folder,而这些文件则是Folder文件。还要注意下你所创建的文件可能创建不成功,查看下显示项目的形式,我本地这里是Packge Explor er可以切换到Navigator Explor形式下显示并创建你的文件。一定要创建如上截图所示表示创建成功。

7.修改相关配置使得该项目为完整的maven项目结构,以下所有操作均要选择项目然后右击“Properties”快捷键“Alt+Enter”

7.1去掉验证


7.2设置发布只发布main下所有文件


7.3修改编译文件路径(该步一定要设置)


7.4设置编译版本为1.7(注意这里的版本跟你安装的jdk版本要一致,默认为1.5)


7.5设置“Dynamic Web Module”为3.0,java版本为1.7


备注:该开始选择会报错会提示选择不了这是因为新建项目的时候用了maven-artchetype-webapp由于这个catalog比较老,用的servlet还是2.3的

故修改web.xml文件修改为3.0如下截图所示:

头文件案例:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
然后修改“org.eclipse.wst.common.project.facet.core.xml”

该文件路径为你本地工作空间下如我的本地:

最后重新启动eclipse否则步骤7.5修改操作不了

问题:

在实际开发中web.xml文件头部使用的servlet版本不同,对el表达式支持也不同,如在默认情况下,Servlet 2.3 / JSP 1.2是不支持EL表达式的,而Servlet 2.4 / JSP 2.0支持。这样就会带来一个问题,在jsp中使用了el表达式,则不能正常 显示el表达式的值,el表达式失效了,这就是上面引起的问题,那么如何解决el表达式支持呢,一种方法是在每个jsp中头部添加“<%@ page isELIgnored="false" %>”另一种方法修改web.xml头部文件使得支持el表达式如3.0,这样希望Dynamic Web Module的版本与web.xml文件中servlet版本一致如何实现呢?解决方法就是步骤7.5

完成后就是一个完整的Eclipse环境下的Web项目了。目录结构如下

1.src/mian/java 该目录下存放项目的java文件

2.src/mian/resources该目录下存放项目的资源文件(如spring.xml等)

3.src/test/java 该目录下存放项目测试用的java文件

4.src/test/resources该目录下存放项目测试用的资源文件

到这里整个maven web项目创建成功了,那么我们配置maven web的jetty插件看是否能正常访问。

首先在pom.xml中创建jetty插件如下所示:

然后选中项目或者选中pom.xml右击"Run As"--"Maven build..."--“jetty:run”查看控制台如下信息表示jetty服务器启动成功

最后打开我们的浏览器输入:localhost:8080如下信息表示我们maven web项目创建成功并能成功访问。


小技巧:

1:选中工程右击Maven--Upate Project(更新工程)/Disable Workspace Resolution(销毁工作空间关联)/Disable Maven Nature(销毁Maven工程,然后转换为普通项目,可以执行Configure--convert to Maven Project再次转换为Maven项目):

2:当在pom.xml文件中添加jar包时记得先更新maven项目,选中项目然后右击Mavn--Update Project...(快捷键alt+F5)

3:当重新创建工程时(workspace)则要重新配置maven,正如使用自己安装的jdk一样,配置maven的installations和User settings,否则默认使用本地。

4.maven项目执行了install报找不到文件,那么eclipse工具栏上project--clean

5.用命令窗口定位到某个maven项目,快捷键选中要编译的maven项目,ctrl+shift右击选中“在此处打开名称窗口”如下截图:


6.默认创建maven项目的"Dynamic Web Module"是2.5,"Java"是1.5,则如何修改"Dynamic Web Module"为3.0,"Java"为1.7使其生效呢?

如何截图:首先把"Dynamic Web Module"前面的勾去掉,然后点击"Apply",然后再把前面的勾选中,这时你发现下面出现这样的信息:


备注:一定要安装上面的步骤顺序执行,否则出现不了上面截图的信息,最后点击"Apply"使其生效

最后点击如上截图的做下角出现如下信息,生成web项目的webContent效果,自动生成web.xml文件


最后打开生成的web.xml文件发现是3.0版本,如下截图:







  • 6
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 在Eclipse创建Maven Web项目的步骤如下: 1. 打开Eclipse,点击"File"菜单中的"New"选项卡。 2. 选择"Maven Project"。 3. 在弹出的"New Maven Project"窗口中,选择"Create a simple project (skip archetype selection)"。 4. 填写项目基本信息,包括项目名称、组ID、项目的版本号等。 5. 点击"Finish"按钮完成创建。 6. 在左侧项目目录中找到 pom.xml ,双击打开。 7. 在pom.xml文件中添加下面的依赖配置: ``` <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> ``` 8. 保存pom.xml文件。 9. 右键项目,选择“Maven”->“Update Project...” 10. 然后就可以开始写你的web项目了。 ### 回答2: Eclipse是一个流行的Java IDE(集成开发环境),提供可视化和代码编写的功能。而Maven是一个开源工具,用于管理基于Java的项目构建,便于项目的开发和维护。在Eclipse中使用Maven创建Web项目可以使开发者更加便捷地实现项目构建和管理。 首先,我们需要在Eclipse中安装Maven插件。在Eclipse菜单栏中选择Help -> Eclipse Marketplace,然后搜索Maven Integration for Eclipse插件并安装。 接下来,我们可以使用Maven创建Web项目。选择Eclipse菜单栏中的File -> New -> Other,然后在弹出的对话框中选择Maven -> Maven Project。在接下来的对话框中,选择Create a simple project(创建一个简单的项目),然后按照向导完成项目名称、组织、包等基本信息的设置。 接着,在项目中添加Web模块。在Eclipse菜单栏中选择File -> New -> Other,然后在弹出的对话框中选择Web -> Dynamic Web Project。在接下来的对话框中,设置项目名称、目标运行时环境、使用的Servlet版本等信息,然后点击Finish完成创建。 此时,我们需要将Maven和Web模块结合起来。在Eclipse工具栏中选择Window -> Perspective -> Open Perspective -> Other,然后选择Maven。这将打开Maven的专用窗口。在该窗口中,右键单击项目,选择Maven -> Update Project。这将更新项目中的Maven配置,以便将Web模块添加到Maven项目中。 最后,我们需要将Web资源添加到项目中。在Eclipse的Project Explorer中拖动WebContent目录到Maven项目的src/main目录中。这将自动将Web资源添加到项目中。 这样,我们就完成了在Eclipse创建Maven Web项目的所有步骤。使用Maven创建Web项目可以使项目构建和管理更加便捷,也可以使开发者更加容易地协作开发和维护自己的代码。 ### 回答3: Eclipse是一款非常流行的Java开发工具,它的插件V Maven可以帮助我们创建Maven Web项目,这种方法可以让我们快速、高效地创建和管理Web项目。 要创建Maven Web项目,首先需要在Eclipse中安装Maven插件。在Eclipse的Marketplace(市场)中搜索Maven,找到“Maven Integration for Eclipse”插件并安装。 接下来,我们可以通过如下步骤来创建Maven Web项目: 1. 打开Eclipse,点击File - New - Other,在弹出的窗口中选择Maven - Maven Project。 2. 选择“Create a simple project”选项,再点击Next。 3. 在“Select Archetype”页面中,我们需要选择一个合适的archetype。Archetype是一个模板,用于快速生成标准的Maven项目骨架结构。我们可以选择一个与我们的项目类型和需要功能相匹配的archetype。 4. 在“Project name”页面中,输入项目的名称和Maven groupId、artifactId和版本号。点击Finish button,即可创建完成项目创建项目后,需要配置pom.xml文件,这个文件是Maven项目中的重要文件,负责管理依赖和构建等参数,我们需要根据项目的需要,添加或修改相应的依赖。我们可以通过pom.xml文件来管理Web项目使用的框架、工具等资源。 接下来,我们可以添加Servlet和JSP等Java Web组件,创建Web应用程序的页面和逻辑。 最后,我们可以使用Maven来构建项目,将Web应用程序部署到Tomcat或其他Web容器中。 总之,通过使用EclipseMaven的组合,我们可以轻松创建、管理和构建Maven Web项目,提高开发效率和项目质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值