maven3创建web工程并导入idea

来源:互联网 发布:大数据生态系统 编辑:程序博客网 时间:2024/06/06 20:59

开始工作确实要学很多东西,从Java基本语法到Java web框架,基本的项目、代码管理软件... ...,专业跨度还是有点大。但是既然做出选择,还是要坚持到底!

过一遍Java语法,就开始学maven了,网上有很多资料了,但是还是写一点,一方面总结,一方面有助于自己的记忆。


这里参考了这位同学转载的文章:http://blog.csdn.net/edward0830ly/article/details/8748986 非常适合入门

下面就有选择的记录了一些对我帮助很大的


1. 创建工程,繁琐的命令我也记不住,好在可以使用交互式来建工程了

mvn archetype:generate

      我的显示如下,然后就卡在这了,开始一直以为是配置问题,后来才知道,maven需要连接远程服务器,时间可能会有点长,如果因某些特殊原因的,可以使用 mvn archetype:create ... ...

  

然后就会出现

因为显示的实在有点多(1238个),cmd上面的无法查看,所以需要过滤一下,紧接着522:输入:

org.apache:maven


然后就少很所多了,只有18项,需要的maven插件或者模板列出来了,然后是需要选择就好,默认是10:maven-archetype-quickstart,建立一个maven标准格式的Java工程,这里选择13:maven-archetype-webapp,建立一个webapp的工程。

输入 13 回车后显示如下:


       默认回车后就是 交互输入  groupId、artifactId、version、package,输入后回车,然后出现 ‘ Y’ 要求确认,直接回车,web工程就建好了。

      工程目录类似这样的(直接截别人的图了):


然后就是运行工程,首先打包生成war包:

mvn  package

执行命令后会在工程目录下生成一个target目录,里面有一个XXX.war 的文件(其中XXX为工程名),然后部署这个war包到tomcat中就可以了,可以直接将包拷贝到tomcat 的webapp目录下面,然后启动tomcat,会自动加载war包,启动tomcat命令:

startup

也可以在当前工程目录下使用maven命令直接调用tomcat,此时无需拷贝war包:

mvn tomcat:run

然后检测运行结果,打开浏览器,输入 

localhost:8080/XXX  

其中XXX为工程名,浏览器会显示


2. 将maven web工程导入 idea 中

这样做的原因就不说了,只记录下过程

首先将maven web工程生成idea工程样式,使用maven命令:

mvn idea:idea

然后工程目录下多出了一些文件,工程目录如下:

然后打开idea,Field --->  Import Project ,然后选中工程文件夹,next,一路默认就好,最后工程倒入idea中。

这时候只需要配置tomcat 就可以了,idea配置tomcat网上很多,这里假设已配好。此时工程右边有个向下的的三角形,点击显示 Edit Configuration:


然后弹出 Run/Debug Configurations,点击绿色的加号,选择Tomcat Server,Local Server:


然后Name中输入一个名字,Deployment中点击右侧的 绿色加号,选择 Artifact ,选择 maven-web-demo:war exploded, 


OK, OK后工程就配置好了。这时选择tomcat服务器,点击右侧的绿色三角号执行:



浏览器默认自动弹出:



总结:以上是maven命令建立web工程,然后导入idea中的过程,不存在任何技术难点,只是有些配置问题或者其他问题会耽误一些时间,记录下来是为了方便回顾、查找,如果能够碰巧帮到其他人会更好,也算是正式加入Java web开发中了。

不要迷失方向,加油!

  

0 0
原创粉丝点击