博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何在IntelJ下用Maven创建一个Web项目
阅读量:5917 次
发布时间:2019-06-19

本文共 2129 字,大约阅读时间需要 7 分钟。

相信一开始做Web项目的同学都是直接把项目包放在WEB-INF/lib目录下,然后就开始做项目了。但是之后接触了一些使用了Maven进行包管理的项目,我们就不得不学一学如何用Maven做包管理。

在网上看了很多的文章,发现都不是很全面,因此就把自己摸索的过程记录下来,希望对大家有帮助。本文主要记录如何从无包管理的项目开发模式转到使用Maven进行项目包管理。

做编程的,对于新的知识,先运行起来再说,而不是去深究其原理。我们这里用Maven搭建一个简单的Web项目,让其可以运行起来。这可以让我们对Maven有一个感性的认识。

在开始之前你需要以下东西(任意版本都可以):

  • IntelliJ IDEA 12.1.4
  • JDK 1.6.0_51
  • Maven 3.0.4
  • Tomcat 6

1、创建Maven项目

如果是第一次打开软件直接点击 Create New Project ,如果之前已经打开过项目了,需要点击菜单中 File → New Project … 如下图:

点击Next,输入 GroupId、ArtifactId:

点击Next输入项目名,如下:

点击 Finish完成。

2、创建项目Source目录并设置为Source Folder(4个)

Maven规定,必须创建以下几个Source Folder:

  • src/main/resources
  • src/main/java
  • src/test/resources
  • src/test/java

有些IDE在你创建完工程(Project)之后会自动帮你创建上面的文件夹,如果没有创建,那我们就需要手动创建了。

创建完之后需要设置其为项目的Source Folder(源文件夹),点击项目右键选择“Open Module Setting”打开如下视图:

完成后文件夹结构以及状态如下图所示:

3、修改输出目录(4个)

在项目名称上右键,打开“Open Module Setting”视图:

  • Output path定义了源文件的代码文件和资源文件的输出目录。
  • Test output path 定义了测试源文件的代码文件和测试资源文件的输出目录。

4个源文件夹对应的输出目录分别对应:

  • src/main/resources  对应  chanshuyi_demo(项目名)/target/classes
  • src/main/java  对应  chanshuyi_demo(项目名)/target/classes
  • src/test/resources  对应  chanshuyi_demo(项目名)/target/test-classes
  • src/test/java  对应  chanshuyi_demo(项目名)/target/test-classes

一般情况下这个都是默认设定好了的,我们无需手动设置。如果没有设置就需要手动设置一下。

4、设定类库(依赖)

还是在项目名称上右键,打开“Open Module Setting”视图,定位到Dependencies选项:

如果看到上面的依赖有错误,那就重新导入依赖。一般情况下默认的设置都是正确的。

5、增加Web项目的Facets

其实这一步是将src/main/webapp目录设定为Web项目的内容目录,也是类似于设定源文件夹的意思。

打开"Open Module Setting“菜单,点击”Facets“菜单,点击+号。

在弹出的窗口选择chanshuyi_demo模块,修改下图中箭头所指的3个位置为正确的路径:

6、创建Artifacts

创建Artifacts其实就是把项目打包部署起来,以供后面Tomcat调用。在"Open Module Setting“中选择”Artifacts“菜单,如下图所示:

在弹出的窗口中选择chanshuyi_demo,在之后弹出的菜单中无需修改,直接保存。

7、部署项目到Tomat中

点击”Run“ -> ”Edit Configurations“打开配置,按下图所示创建一个本地的Tomcat服务器:

之后在Server标签中配置下Tomcat所在目录,Tomcat的端口等属性,如下图:

之后点击Deployment标签,增加要部署的Arfifacts,并选择chanshuyi_demo:

到这里一个项目的创建和部署就已经完成了。

接下来启动Tomcat,测试一下是否真的部署成功了。点击启动项目,

启动完之后会自动打开首页,如果看到如下画面那就是部署成功了。

但因为每个人的情况不一样,你可能会遇到其他的错误。如果你遇到:Errot Listenstart错误的话,那么就是web.xml文件的配置出了错,你可以将以下代码替换到web.xml中:

这样就应该可以成功了。如果不行,那再根据提示进行修改。

好了,最后复习一下步骤:

1、创建Maven项目

2、创建项目Source目录并设置为Source Folder(4个)

3、修改输出目录(4个)

4、设定类库(依赖)

5、增加Web项目的Facets

6、创建Artifacts

7、部署项目到Tomat中

 

转载地址:http://xbfvx.baihongyu.com/

你可能感兴趣的文章
【offer去哪了】我一连面试了十个Java岗,统统石沉大海!
查看>>
部署LNMP 、 Nginx+FastCGI 、 Nginx高级技术
查看>>
IT经理在未来几年中的生存指南
查看>>
第一次写博客---》记录贴
查看>>
Golang的一个简单实用的http客户端库httpc
查看>>
家庭服务器数据中心能实现的应用其实不止这些
查看>>
QAD与天帆智能签约 强强联合,助力本土制造业
查看>>
Spring Cloud综合实战 - 基于TCC补偿模式的分布式事务
查看>>
如何在gitlab 数据备份
查看>>
Oracle性能调优条带宽度
查看>>
Linux 脚本编写基础(一)--语法
查看>>
oracle 区管理和段空间管理小结
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
CDH HDFS文件系统垃圾间隔设置
查看>>
java抽象数据类型
查看>>
Tigase服务器安装以及集群
查看>>
CentOS7_LAMP-https-discuz搭建,WordPress搭建及phpMyadmin搭建_2015091902
查看>>
postgres 定期备份shell
查看>>
写在C#.NET通用权限管理系统组件源码销售额突破(23000元/月)大关,客户数量超过156人...
查看>>