在上一篇中,介绍了使用jar包搭建Struts2框架,这一篇中来介绍一下在Maven环境下搭建Struts2框架,主要为配置Maven。

1.下载Maven,官网:http://maven.apache.org/

2.安装到本地:

  1 ).解压apache-maven-x.x.x-bin.zip文件

  2 ).配置Maven:

    a.我的电脑->属性->高级系统设置->新建环境变量:MAVEN_HOME    值为:apache-maven-x.x.x-bin.zip文件的解压地址

(C:\Program Files\Java\apache-maven-x.x.x)

    b.配置Path:%MAVEN_HOME%\bin;

    c.测试:进入cmd  输入mvn -v

    ps:配置Maven时,环境变量里面一定要存在JAVA_HOME

    配置正确显示信息如下:

    

3.Eclipse配置

  1.安装:Window >> Preferences >> Maven >> Installations >> Add >> apache-maven-3.5.0-bin.zip文件的解压地址   勾选默认

  2.修改本地仓库路径:打开apache-maven-3.5.0-bin.zip文件的解压地址 /conf/settings.xml,找到<localRepository>节点,默认为:C:\Users\Administrator\.m2\repository

4.Maven常见命令:

    1 ).mvn -v:检测Maven版本

    2 ).mvn compile  :编译

    3 ).mvn package:打包

    4 ).mvn test:测试

    5 ).mvn clean:清除

    6 ).mvn install:安装jar到本地仓库中

5.创建Maven项目(所有操作在有网络的环境下进行操作)

  1.File >> New >> Maven Project >> Next :

  

  选择最后一个webapp 点击Next   等待........

  出现这个界面:

  

    1 ).Group Id:公司域名

    2 ).Artifact Id:项目名

    3 ).package:打包方式 (war,zip,pom)

  输入完点击Finish,然后等待......等待之后出现:

  

  这时候可以看到,index.jsp报错,不过没关系,查看它的错误提示显示:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

  意思大致是在Java构建路径上没有找到HttpServlet,所以接下来要在Maven仓库中找到Servlet,Maven仓库地址:http://mvnrepository.com/

  搜索Servlet可以看到:

  

  点击进去选择自己需要的版本,然后找到这个:

  

  复制到pom.xml中的<dependencies>节点下然后保存,就会进行下载

  下载完成后就不会报错了,再在Maven仓库中搜索Struts2,点击Struts 2 Core,选择需要的版本操作同上。

  然后在文档目录里找到 Java Resources >> Libraries >> JRE System Library  鼠标右键点击

  选择Build Path >> Configure Build Path...然后出现:

  

  如果JRE System Library不是jdk或者jre改成jdk或jre然后点击Source可以看到:

  

  把Allow output folders for source folders 的钩去掉点击OK 保存。然后在Java Resources文件夹下就出现了三个文件夹:

    1 ).src/main/java    java源文件

    2 ).src/main/resources java资源文件

    3 ).src/test/java java测试文件

6.搭建Struts2环境

 1.Maven Project跟Dynamic Web Project目录结构完全不一致,所以在Maven Project 中搭建Struts2 环境时要注意:

    1 ).struts.xml配置文件应放在java资源文件中也就是src/main/resources

    2 ).页面应放在src >> main >> webapp下    web.xml文件在src >> main >> webapp >> WEB-INF中

    3 ).其余操作与上一篇文章一样

    ps:在发布到Tomcat前应先对Maven进行测试避免下载破损jar包或其他问题:鼠标右键点击项目选择Run As找到Maven test 点击  然后等待....

       如果报错,错误信息显示缺少JDK可忽略

J2EE走向成功路-02-Struts2 配置(Maven)的更多相关文章

  1. J2EE走向成功路-01-Struts2 配置

    配置环境 1.  导入jar包,Struts2官网:http://struts.apache.org/ 2.  创建Action类  继承ActionSupport  (ActionSupport类是 ...

  2. eclipse内下载及配置maven插件(转)

    本文介绍Maven的安装和配置,同样适用于eclipse 1.首先需要安装jdk,eclipse(废话!). 然后到maven官网下载maven,http://maven.apache.org/dow ...

  3. myeclipse配置maven

    1.首先配置好java的运行环境(JDK要1.7及以上版本),网上有详细资料. 2.下载maven,具体下载链接http://maven.apache.org/download.html 3.下载ap ...

  4. Java 配置maven及阿里云镜像

    一:配置maven 1.下载maven,选择Binary tar.gz,解压拷贝到目录/usr/local/ https://maven.apache.org/download.cgi 2.配置系统默 ...

  5. 使用IntelliJ IDEA 配置Maven(入门)【转】

    1.在IntelliJ IDEA中配置maven 打开-File-Settings  2.新建maven WEB项目 打开-File-New-Project 点击NEXT  点击NEXT  添加的配置 ...

  6. 使用IntelliJ IDEA 配置Maven(入门)

    1. 下载Maven 官方地址:http://maven.apache.org/download.cgi 解压并新建一个本地仓库文件夹 2.配置本地仓库路径   3.配置maven环境变量      ...

  7. 使用IntelliJ IDEA 配置Maven(入门)(转)

    原文转自:http://blog.csdn.net/qq_32588349/article/details/51461182 1. 下载Maven 官方地址:http://maven.apache.o ...

  8. idea配置maven并添加镜像配置

    1.打开maven存放文件夹找到 conf ->settings.xml 找到<mirrors>节点把下面内容写入节点内 配置为阿里云的镜像 <mirror> <i ...

  9. [转]maven安装以及eclipse配置maven

    转自:http://jingyan.baidu.com/article/295430f136e8e00c7e0050b9.html 方法/步骤 下载maven的bin,在apache官方网站可以下载. ...

随机推荐

  1. javascript 学习笔记 -- js获取本地文件信息

    JavaScript是跑在浏览器中,所以对于JavaScript读取本地文件不想c++ 和 java那样easy.网上有很多关于读取本地文件的方法,许多是用ActiveXObject控件.Active ...

  2. 【Alpha】第六次Daily Scrum Meeting

    一.今日站立式会议照片 二.会议内容 1.具体讨论了各个功能模块如何实现所使用的函数方法,以及确定各功能编写的详易与主次之分.其中对礼物挑选的各个分类条件做了修改与确认.并考虑邀请同学对已构建出的简易 ...

  3. 团队作业4——第一次项目冲刺(Alpha版本)4.28

    团队作业4--第一次项目冲刺(Alpha版本) Day seven: 会议照片 每日站立会议: 项目进展 今天是项目的Alpha敏捷冲刺的第七天,先大概整理下昨天已完成的任务以及今天计划完成的任务.今 ...

  4. 201521123048 《Java程序设计》第4周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. 1.多态:使用单一接口操作多种类型的对象. 2.private修饰属性,public修饰方法 ...

  5. 201521123097《Java程序设计》第三周学习总结

    1. 本周学习总结 2. 书面作业 1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; p ...

  6. 201521123076 《Java程序设计》第9周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己 ...

  7. Java课程设计—学生成绩管理系统

    一. 团队名称.团队成员介绍(需要有照片) 团队名称:进击的712 团队成员 杨雪莹[组长] 201521123005 网络1511 林楚虹 201521123002 网络1511 董美凤 20152 ...

  8. 201521123008《Java程序设计》第10周学习总结

    1. 本周学习总结 2. 书面作业 本次PTA作业题集异常.多线程 1.finally 题目4-2 1.1 截图你的提交结果(出现学号) 1.2 4-2中finally中捕获异常需要注意什么? 只要t ...

  9. 201521123110 《Java程序设计》第1周学习总结

    第一周学习总结 本周开始了对java的初次学习接触,Java是一门新的编程语言不同于C,由于有了c的基础,对于Java的理解和学习也相对从前学C更容易些. 也学习了Java的诞生发展以及运用包括JVN ...

  10. PHP字符串常用操作

    常用操作有: PHP中有两个内建的函数:count() 和sizeof(),可以实现得到数组的长度 count($sttr);数组长度 字符串长度:strlen(string $a); 判断是否相同, ...