zoukankan      html  css  js  c++  java
  • Maven的目录结构和常用命令

    一、Maven项目的目录结构

         1、顶级目录结构

         

        src:该目录主要存放的是项目的源代码文件。

        target:该目录是项目编译后产生的一个目录,主要存放的是编译后的.class文件。

        pom.xml:该文件是Maven项目的核心配置文件,配置jar包的坐标信息。

      2、src目录结构

        

        mian:该目录下存放的是该项目的主要代码文件,下面有三个文件夹,分别用来存放:

          Java:该目录用来存放Java的源代码文件

          resources:该目录主要用来存放项目的一些配置文件(比如spring的xml配置文件)。

          webapp:该目录相当于web项目下webcontent的目录,用来存放js、jsp、web.xml等文件.

        test:该目录用来存放项目的测试文件

          Java:该目录主要存放该项目的测试所用的Java源代码。

          resources:该目录存放测试使用的资源文件。

    二、Maven的常用命令

      1、clean 命令

        该命令用来对Maven项目进行清理,会清除target目录,相当于将项目编译后的文件删除。如图,可以看到他对target目录进行了删除。

        

    mvn clean

              

      2、compile 命令

        该命令用来对项目进行编译,编译后就会再次生成target目录,如图

        

    mvn compile

              

      3、test命令

        该命令用来进行测试,必须要编写测试类才可以,并且该测试类的类名必须是 XxxTest.java才可以。运行该命令后会运行所有的测试。

        

    mvn test

        

      4、package命令

        该命令用来对项目进行打包。如果你的项目是一个web工程会打包成一个war包,如果是一个Java工程就会打成一个jar包

        

    mvn package

        

      5、install 命令

        如果本地多个项目使用到这个项目,则可以通过该命令将此项目打成一个jar包,然后发布到Maven仓库中,供其他项目使用

        

    mvn install

        

    三、生命周期

      Maven的生命周期有三类:

        1、 cleanLifeCycle:清理生命周期

            clean。

        2、defaultLifeCycle:默认生命周期

            compile--->test--->package--->install--->deploy.

        3、siteLifeCycle:站点生命周期

            site。

    四、Maven的概念模型

          

    附录源代码:helloworld.zip

  • 相关阅读:
    2016 Multi-University Training Contest 3 部分题解
    STL漫谈
    ACM之路(18)—— 矩阵
    BestCoder Round #84
    HDU 2177 —— (威佐夫博弈)
    2016 Multi-University Training Contest 2 部分题解
    HDU 2176 取(m堆)石子游戏 —— (Nim博弈)
    心情--总结、反思与展望
    【Convert Sorted List to Binary Search Tree】cpp
    【Convert Sorted Array to Binary Search Tree】cpp
  • 原文地址:https://www.cnblogs.com/jack1995/p/6928340.html
Copyright © 2011-2022 走看看