eclipse搭建maven的web项目

一、在Eclipse下安装Maven

工具/原料

  • Eclipse

方法/步骤

  1. 下载maven的bin,在apache官方网站可以下载。

    maven安装以及eclipse配置maven

  2. 下载下来之后,解压,找个路径放进去, 把bin的位置设在环境变量里,新建环境变量MAVEN_HOME

    maven安装以及eclipse配置maven

  3.  

  4. 在PATH里加入maven( 注意:添加环境变量时最好添加到同一域
  5. maven安装以及eclipse配置maven

  6.  
  7.  
  8.  
  9.  
  10.  
  11. 由于Maven依赖Java运行环境,因此使用Maven之前需要配置Java的运行环境。下载并安装JDK,配置JDK的环境变量JAVA_HOME,否则maven将无法使用。

  12. 配置完毕后,在Windows命令提示符下,输入mvn -v测试一下,配置成功显示如图

  13. maven安装以及eclipse配置maven

  1. 配置成功后开始在Eclipse中配置Maven,点击eclipse菜单栏Help->Eclipse Marketplace搜索关键字maven到插件Maven Integration for Eclipse 并点击安装即可,如下图:

    maven安装以及eclipse配置maven
    maven安装以及eclipse配置maven
    maven安装以及eclipse配置maven
    maven安装以及eclipse配置maven
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  安装完毕后,点击重启eclipse
  79. maven安装以及eclipse配置maven
  80.  
  81.  
  82. 重启后,为了使得Eclipse中安装的Maven插件,同windows中安装的那个相同,需要让eclipse中的maven重新定位一下,点击Window -> Preference -> Maven -> Installation -> Add进行设置
  83. maven安装以及eclipse配置maven
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  、
  98. 设置成功即安装完成。
  99. END

注意事项

  • 必须先下载并安装JDK,配置JDK的环境变量JAVA_HOME,否则maven将无法使用

  • eclipse安装maven插件后必须重新定位maven到本地maven目录

  • 二、通过Maven创建项目

  •  1、选择建立Maven Project 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project;点击next

            


    2、选择项目路径 Usedefault Workspace location默认工作空间

            


    3、选择项目类型 在Artifact Id中选择maven-archetype-webapp

            


    4 、输入Group ID和 Artifact ID,以及Package

            Group ID一般写大项目名称。Artifact ID是子项目名称。

            Package是默认给你建一个包,不写也可以

            


    5、刚建立好后的文件结构如下图

            如果这里显示的内容多,一般是Filters设置的问题;或perspective为JavaEE模式,改成Java模 式就可以了

            


    6、配置项目 需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。右键项目根目录点击New -> Source Folder,建出这三个文件夹

            注意:不是建普通的Folder,而是Source Folder

            


            


    7、更改class路径 右键项目,Java Build Path -> Source 下面应该有4个文件夹。src/main/java,src/main /resources,src/test/java ,src/test/resources

            选上Allow output folders for source folders

            双击每个文件夹的Output folder,选择路径

            src/main/java,src/main/resources,选择target/classes;

            src/test/java ,src/test/resources, 选择target/test-classes;        

            在此处还要更改:更改文件夹显示的顺序:点击Order and Export;更改JDK版本:在Libraries双击JRE System Library,要1.6版本

            

            


    8、把项目变成Dynamic Web项目 右键项目,选择Project Facets,点击Convert to faceted fro

            


    9、配置Project Facets 更改Dynamic Web Module的Version为2.3。(3.0为Java7的)。
            如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6,或者需要在此窗口的Java的Version改成1.6

            

    10、设置部署程序集(Web Deployment Assembly)
            上面步骤设置完成后,点击OK,Properties窗口会关 闭,在右键项目打开此窗口。在左侧列表中会出现一个Deployment Assembly,点击进去后,如下图

            

            此处列表是,部署项目时,文件发布的路径。

            (1)我们删除test的两项,因为test是测试使用,并不需要部署。

            (2)设置将Maven的jar包发布到lib下。

            Add -> JavaBuild Path Entries -> Maven Dependencies -> Finish

            设置完成效果图

            


    11、构建框架 在pom.xml中添加所需要的jar包

            使用Maven POM editor打开项目中的pom.xml文件,选择Dependencies,在Dependencies栏目点击Add进行,首先弹出一个搜索按钮,例 如输入jsf,就会自动搜索关于JSF相关的jar包,我们选择2.0.4版本的jsf,将jsf包全部添加进来

            需要添加的其他jar包有:junit、jstl

            或者点击pom.xml直接编辑pom.xml文件,这样可以直接copy过来dependencies内容;

            我们的pom.xml文件可直接复制下面的内容:

            <project xmlns="http://maven.apache.org/POM/4.0.0"
                            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                            xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

                    <modelVersion>4.0.0</modelVersion>
                    <groupId>com.smile.maven.demo</groupId>
                    <artifactId>maven-demo-web</artifactId>
                    <packaging>war</packaging>
                    <version>0.0.1-SNAPSHOT</version>
                    <name>maven-demo-web Maven Webapp</name>
                    <url>http://maven.apache.org</url>;

                    <dependencies>
                            <dependency>
                                    <groupId>junit</groupId>
                                    <artifactId>junit</artifactId>
                                    <version>3.8.1</version>
                                    <scope>test</scope>
                            </dependency>
                            <dependency>
                                    <groupId>com.sun.faces</groupId>
                                    <artifactId>jsf-api</artifactId>
                                    <version>2.0.4-b09</version>
                            </dependency>
                            <dependency>
                                    <groupId>com.sun.faces</groupId>
                                    <artifactId>jsf-impl</artifactId>
                                    version>2.0.4-b09</version>
                            </dependency>
                            <dependency>
                                    <groupId>javax.servlet</groupId>
                                    <artifactId>jstl</artifactId>
                                    <version>1.2</version>
                            </dependency>
                            <dependency>
                                    <groupId>taglibs</groupId>
                                    <artifactId>standard</artifactId>
                                    <version>1.1.2</version>
                            </dependency>
                    </dependencies>

                    <build>
                            <finalName>maven-demo-web</finalName>
                    </build>

            </project>


    12、发布 对着工程点右键:Run As ->Maven install 然后再Run As -> Mavenpackage.
            生成完后用Tomcat跑即可

  • 三、Maven介绍

  • Maven是一个 项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个 项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中 插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的) 插件
    Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的 插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。
    此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值