zoukankan      html  css  js  c++  java
  • Maven在dos窗口中的命令

    1.配置环境变量

      MAVEN_HOME : D:\apache-maven-3.0.2

      MAVEN : %MAVEN_HOME%\bin (可选)

      MAVEN_OPTS : -Xms256m -Xmx512m

      在path 前面 加上 %MAVEN%;

    2.验证安装是否成功

      在命令行上输入 : mvn -version; 回车,如看到下面信息表示安装成功:

    3.创建项目

      在命令行上输入 :mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app 回车,如果你是首次运行该命令(goal),maven将要花一些时间去把最新的工具包(Maven 把它叫作artifacts)下载到你的本地仓库。

    4.Build 项目

      在命令行上 输入 : cd my-app 回车,进入到 项目路径下

      再输入 mvn package 回车这时命令行将会打印出各种动作

      java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App打印 Hello Word!

    引用

      validate:验证工程是否正确,所有需要的资源是否可用。

      compile:编译项目的源代码。

      test:使用合适的单元测试框架来测试已编译的源代码。这些测试不需要已打包和布署。

      Package:把已编译的代码打包成可发布的格式,比如jar。

      integration-test:如有需要,将包处理和发布到一个能够进行集成测试的环境。

      verify:运行所有检查,验证包是否有效且达到质量标准。

      install:把包安装在本地的repository中,可以被其他工程作为依赖来使用。

      Deploy:在集成或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。

      clean:清除先前构建的artifacts(在maven中,把由项目生成的包都叫作artifact)。

      site:为项目生成文档站点。

    maven的常用命令: 

      创建一个简单的Java工程:mvn archetype:create -DgroupId=com.mycompany.example -DartifactId=Example

      创建一个java的web工程:mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.mycompany.app -DartifactId=my-webapp

      打包:mvn package

      编译:mvn compile

      编译测试程序:mvn test-compile

      清空:mvn clean

      运行测试:mvn test

      生成站点目录: mvn site

      生成站点目录并发布:mvn site-deploy

      安装当前工程的输出文件到本地仓库: mvn install

      安装指定文件到本地仓库:mvn install:install-file -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=1.0.0 -Dpackaging=jar -Dfile=<myfile.jar>

      查看实际pom信息: mvn help:effective-pom

      分析项目的依赖信息:mvn dependency:analyze 或 mvn dependency:tree

      跳过测试运行maven任务: mvn -Dmaven.test.skip=true XXX

      生成eclipse项目文件: mvn eclipse:eclips

  • 相关阅读:
    带有数字的表达式
    不使用data-ng-app指令的表达式
    简单的表达式
    第一个AngularJS控制器
    第一个AngularJS指令
    第一个AngularJS表达式实例
    HTML5<fieldset>标签
    AngularJS 包含
    [python][odlboy]设置字符串打印的颜色
    [python][oldboy]关键字参数和位置参数,默认参数,可变长参数(无名,有名)
  • 原文地址:https://www.cnblogs.com/zyjava/p/4310957.html
Copyright © 2011-2022 走看看