Maven小用——使用Maven创建一个web工程

转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/80291786
本文出自【我是干勾鱼的博客】

之前在Maven小用——Apache Maven与林俊杰的《江南》中讲述了使用Maven创建一个简单工程:

maven-archetype-quickstart

模板类型工程的方法。Java开发中使用Maven创建web工程已经很常见了,今天来讲解一下Maven创建web工程的方法。

1 使用命令行创建一个web工程

在Maven中创建web工程,要使用模板工具包中的web工程对应的模板,也就是将参数:

archetypeArtifactId

设置为:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

效果如图所示:

Maven小用——使用Maven创建一个web工程_第1张图片

2 Maven生成web工程的结构

上边会生成一个

my-webapp

文件夹,其结构如下:

my-webapp
| -- pom.xml
| -- src
     | -- main
          | -- resources
     | -- webapp
          | -- WEB-INF
               | -- web.xml
          | -- index.jsp

3 在Eclipse中创建Maven的Web工程

其实Eclipse中对Maven的操作只不过是把上面介绍的Maven命令图形画了。

在Eclipse中点击:

File -> New -> Other

在Eclipse Neon 3 Packages中是自带了Maven插件的,如题所示:

Maven小用——使用Maven创建一个web工程_第2张图片

如题选择“Maven -> Maven Project”,点击Next:

Maven小用——使用Maven创建一个web工程_第3张图片

然后需要选择Maven模板,如题所示,选择maven-archetype-webapp:

Maven小用——使用Maven创建一个web工程_第4张图片

然后输入相关的一些信息项,如题所示:

Maven小用——使用Maven创建一个web工程_第5张图片

这时候能够看到,生成的文件结构与使用Maven命令生成的结构是一样的,如同所示:

Maven小用——使用Maven创建一个web工程_第6张图片

过了一会,文件结构会发生一些变化,如同所示:

Maven小用——使用Maven创建一个web工程_第7张图片

能够看到生成了package文件夹,当然还有一些错误,是什么原因呢?这是因为还没有加入Server Runtime的库,也就是还没有关联上应用服务器对应,比如Tomcat。

Maven小用——使用Maven创建一个web工程_第8张图片

添加一个tomcat,如题所示:

Maven小用——使用Maven创建一个web工程_第9张图片

继续,如题所示:

Maven小用——使用Maven创建一个web工程_第10张图片

确定tomcat和jre,如题所示,点击Next:

Maven小用——使用Maven创建一个web工程_第11张图片

这里要注意,对于Maven的Web工程,这里还是让tomcat自己去加载web工程的路径,然后复制工程文件,而不是修改在tomcat的conf文件夹中的server.xml文件,直接去指定路径。所以,这里需要增加以下工程,如题上图所示,选择工程,再点击Add,效果如下图:

Maven小用——使用Maven创建一个web工程_第12张图片

这样tomcat就加入到Eclipse中了,如题所示:

Maven小用——使用Maven创建一个web工程_第13张图片

然后需要将tomcat的jar库加入到工程里,右键点击工程:

my-webapp -> Build Path -> Configure Build Path

得到弹出框,如题所示:

Maven小用——使用Maven创建一个web工程_第14张图片

点击右侧的Add Library,如题所示:

Maven小用——使用Maven创建一个web工程_第15张图片

选择Server Runtime,然后点击Next,如图所示:

Maven小用——使用Maven创建一个web工程_第16张图片

将tomcat增加上,点击Finish,如题所示:

Maven小用——使用Maven创建一个web工程_第17张图片

然后再点击Apply -> OK,如同所示:

Maven小用——使用Maven创建一个web工程_第18张图片

这时候jsp文件就不报错了,如同所示:

Maven小用——使用Maven创建一个web工程_第19张图片

你可能感兴趣的:(Maven)