zoukankan      html  css  js  c++  java
  • Apache Maven Cookbook(一)maven 使用命令创建、编译java项目

    一、创建

    使用命令创建项目分几步:

    1、打开命令行窗口,比如cmd,把目录切换至想要创建项目地方。

    2、执行如下命令:

      mvn archetype:generate -DgroupId=com.zua.cookbook -DartifactId=simple-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
    3、然后是一堆下载

    4、成功后的样子如下:

     项目目录如下:

    各个目录的功能我就不介绍了.

    注意:

      若构建的过程中失败,检查你的maven是否设置了代理服务器

     二、编译

    1、打开cmd

    2、切换到项目目录下,笔者的目录应该是:C:adengworkmaven-parcticesimple-project,其中simple-project是刚刚创建的项目。

    3、执行:mvn package

    4、若我们没有设置过maven的文件编码,则会出现以下警告:

    解释:大致是说,我们没有设置maven的文件编码,然后默认使用了windows系统的默认编码(GBK)

    当然目前的影响不大,运行后的结果如下:

    5、最后,能看到一个jar文件生成:C:adengworkmaven-parcticesimple-project argetsimple-project-1.0-SNAPSHOT.jar

    总结:

      在执行:mvn package命令时,其中package参数被解析为maven构建生命周期的一步,maven有自己默认的生命周期,每个生命周期按顺序执行,后面的执行不会跳过前面的生命周期,比如:package的生命周期

    • validate
    • compile
    • test
    • package

    validate,验证阶段,根据pom.xml中描述的项目信息进行项目校验

    compile,编译阶段,把.java文件编译为.class文件,也就是javac过程

    test,测试阶段,执行test源码包下的测试代码,一般是JUnit测试

    package,打包阶段,根据pom.xml文件中指定的文件,比如jar,war等

    码字不易,尊重原创,原文地址:http://www.cnblogs.com/adeng/p/7072819.html

  • 相关阅读:
    ES自身支持容灾异地容灾么?生产环境如何实施?
    Redis集群详解
    原生js实现jquery的ajax
    用原生js实现jquery的一些方法
    原生javascript的一些常用方法
    原生javascript
    理解和熟练运用call和apply
    做项目过程中的css reset
    深入理解javascript编程中的同步和异步
    history.back(-1)和history.go(-1)的区别
  • 原文地址:https://www.cnblogs.com/adeng/p/7072819.html
Copyright © 2011-2022 走看看