zoukankan      html  css  js  c++  java
  • Maven-通过命令操作maven项目

     用Maven 命令创建一个简单的Maven项目

    在cmd中运行如下命令:

    mvn archetype:generate 
    -DgroupId=com.mycompany.app 
    -DartifactId=my-app-simple
     -Dversion=1.0 
    -DarchetypeArtifactId=maven-archetype-quickstart

     即可在当前目录创建一个简单的maven项目,当然创建的时候会从Maven库中下载相关的依赖,耐心等待即可。

    maven的大致结构如下:

    my-app
    |-- pom.xml
    `-- src
        |-- main
        |   |-- java
        |   |   `-- com
        |   |       `-- mycompany
        |   |           `-- app
        |   |               `-- App.java
        |   `-- resources
        |       `-- META-INF
        |           `-- application.properties
        `-- test
            `-- java
                `-- com
                    `-- mycompany
                        `-- app
                            `-- AppTest.java

      src/main/java : java源文件存放位置

       src/main/resource : resource资源,如配置文件等

       src/test/java : 测试代码源文件存放位置

    运行简单Maven命令

     我们已经创建了最简单的Maven项目,下面我们来执行一些简单的构建命令

      编译: compile

    在cmd中,将目录切换到my-app-simple下,执行mvn clean compile

    build success之后我们会在my-app-simple下看到新增了一个target目录,该目录下存放项目编译后的文件,如.class文件

      清理: clean

    cmd目录my-app-simple下执行命令 mvn clean

    会将target文件删除,即清理项目,该命令可以结合其他命令运行

      测试: test

    cmd目录my-app-simple下执行命令 mvn test

    会执行src/test/java 下的Junit 测试代码

    当然在执行测试之前会自动执行编译命令,运行结果如下图:

    打包: package

     cmd目录my-app-simple下执行命令 mvn package

     会将项目打成jar包,并放在target目录中

     执行此命令之前会先执行编译和测试命令

     安装:install 

     cmd目录my-app-simple下执行命令 mvn install

     会将项目jar包安装到本地仓库中,以便其他项目使用

    执行此命令之前会先执行编译,测试,打包命令 

  • 相关阅读:
    几种常用的曲线
    0188. Best Time to Buy and Sell Stock IV (H)
    0074. Search a 2D Matrix (M)
    0189. Rotate Array (E)
    0148. Sort List (M)
    0859. Buddy Strings (E)
    0316. Remove Duplicate Letters (M)
    0452. Minimum Number of Arrows to Burst Balloons (M)
    0449. Serialize and Deserialize BST (M)
    0704. Binary Search (E)
  • 原文地址:https://www.cnblogs.com/hwaggLee/p/4579400.html
Copyright © 2011-2022 走看看