设为首页 收藏本站
查看: 1354|回复: 0

[经验分享] 使用maven创建web项目

[复制链接]

尚未签到

发表于 2017-3-2 07:44:54 | 显示全部楼层 |阅读模式
  eclipse 4.5.2中集成了maven,所以我们不用再去安装插件啦。
  点击file->new->other->maven->maven project 选择了workspace后点击next,选择webapp这一项,如下:
DSC0000.png

  点击next后,将Group Id=com.demo.webdemo02   Artifact Id=webdemo02  其他信息不变,点击finish。
  会看到报错提示如下:
DSC0001.png

  那么我们只要在pom.xml中加入如下依赖项,就可以消除这个错误:



<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
</dependency>
  接下来我们右击这个项目->properties->java build path->order and export 会显示有文件缺失(missing),具体路径都明确列出来了,我们需要根据这个目录新建文件夹,如下所示:
DSC0002.png

  我们的主要代码就是在这个main的java文件夹中,建好后,项目的目录如下:
DSC0003.png

  因为我们建立的是web项目,所以这个文件一定要有:
DSC0004.png

  接下来我们将项目打包:右击项目->run as->maven build 在goals中输入 package
  控制台输出“build success”说明打包成功!
  如果显示 build failed 即失败,并且提示信息:no compiler is provided in this environment.perhaps you are running on a jre rather than a jdk?
  我在项目中加的是jdk,但也出现过这种情况,那么你要做的就是windows->java->installed jres->edit 查看你的路径对不对,确定无误后,点击ok,然后再右击你的项目->maven->update project ,然后再进行package就可以了,如果还是不行,那就多这样操作几次。
  然后,我们要给项目配置服务器插件,这里我选择了jetty,可以去http://mvnrepository.com中搜jetty maven
DSC0005.png

  然后将页面中maven中的依赖项



    <groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.0.M1</version>
  加到我们项目的pom.xml中,eclipse就会自动下载jetty。然后右击项目->maven build 在goals中输入jetty:run点击OK后看到控制台有Started Jetty Server输出就表示jetty服务器已经启动,然后我们可以在浏览器中输入:localhost:8080  回车后,页面有hello world!输出就表示运行成功啦!
  其次我们也可以使用Tomcat服务器,如法炮制。我们先去www.tomcat.apache.org找到maven插件:
DSC0006.png

  点击maven plugin后,选择最高版本,目前是2.2,页面有介绍使用方法,其实也是和jetty用法一样,复制



<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
  添加到pom.xml文件中。然后右击run as->maven build,在goals中输入clean package就可以了,根据控制台提示,在Tomcat服务器成功启动后,在浏览器中输入http://localhost:8080/项目名  就可以看到hello World!输出,这就运行成功啦!接下来就可以开发你想要的web项目了~

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-348988-1-1.html 上篇帖子: activeMQ设置admin的用户名和密码 下篇帖子: FW nexus docker
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表