zoukankan      html  css  js  c++  java
  • Maven教程

    1 Maven简介

    1.maven是什么?

    maven翻译为“专家”,“内行”.maven是apache下的一个纯java开发的开源项目。

    它是一个项目管理工具,使用maven对java项目进行构建、依赖管理。当前

    使用maven的项目在持续增长。

    2.什么是项目构建

    项目构建是一个项目从编写源代码到编译、测试、运行、打包、部署、运行的过程。

    3 什么是依赖管理

    什么是依赖?一个java项目可能要使用一些第三方的jar包才可以运行,那么我们说这

    java项目依赖了这些第三方的jar包。

    举个例子:一个crm系统,它的架构是SSH框架,该crm项目依赖SSH框架,具体它

    依赖的 Hibernate、 Spring、 Struts2。

    什么是依赖管理?就是对项目所有依赖的jar包进行规范化管理

    4 使用maven的好处

    2 maven的安装

     参照博客:https://www.cnblogs.com/jepson6669/p/9080488.html

    3 Maven的目录结构

     

    4 常用的maven命令

    1 tomcat:run 一键启动

    2 clean 清理

    clean是maven工程的清理命令,执行clean会删除target目录的内容

    3 compile 编译

    compile是maven工程的编译命令,作用是将src/main/java下的文件编译为class文件输出

    到target目录下

    4 test 测试

     test是maven工程的测试命令,会执行src/test/java下的单元测试类。

    cmd执行命令mvn test 执行src/test/java下单元测试类。

    5.package命令

    package是maven的打包命令,对与java工程执行package打包成jar包,对与web工程打成war包。

    6 install

    install是maven工程的安装命令,对于java工程执行install将maven打成jar包或者war包发布到本地仓库。

    5 项目构建

    1.新建maven项目

    2 跳过骨架

    如果不跳过骨架选择创建出的项目目录是不全的

    3.填写坐标

    因为我的maven-first已经存在了所以,报错了显示已经存在。

    4.点击finish创建工程

    5.解决web.xml文件缺失

    方法一:手动在 webapp 文件夹下创建一个 WEB-INF 文件夹,在里面放一个 web.xml 文件

     

    如果还有红色的叉,可以Update Project一下。

    方式二:使用Java EE Tools自动生成

    6 处理编译版本

    在 pom.xml 中添加如下代码

      <build>
            <!-- 配置了很多插件 -->
            <plugins>
                <!-- 设置编译版本为1.7 -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.5.1</version>
                    <configuration>
                        <source>1.7</source>
                        <target>1.7</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
            </plugins>
        </build>

    如果项目上出现红色叉,可以update project一下。

     

    7 创建一个servlet

    创建完成出现下面的错误:

    出现上面的错误原因是因为没有jar包。

    8.添加依赖

      <dependencies>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
                <version>2.5</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>jsp-api</artifactId>
                <version>2.0</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.9</version>
                <scope>test</scope>
            </dependency>
          </dependencies>

    会发现 jar 包已添加到项目中

    9.启动项目

    右击项目---run as –maven build ….

  • 相关阅读:
    韦达定理+集合运算+整体运算
    最终评审及团队事后诸葛亮作业总结
    个人作业——软件评测
    团队作业第六次—软件著作权说明书
    团队第二次作业评分总结
    团队第一次作业评分总结
    团队作业第五次—项目冲刺
    团队作业第四次—项目系统设计与数据库设计
    结对第二次作业评测总结
    团队作业第一次—团队展示
  • 原文地址:https://www.cnblogs.com/jepson6669/p/9082357.html
Copyright © 2011-2022 走看看