zoukankan      html  css  js  c++  java
  • Runoob-Java-Maven:Maven 构建 & 项目测试

    ylbtech-Runoob-Java-Maven:Maven 构建 & 项目测试
    1.返回顶部
    1、

    Maven 构建 & 项目测试

    在上一章节中我们学会了如何使用 Maven 创建 Java 应用。接下来我们要学习如何构建和测试这个项目。

    进入 C:/MVN 文件夹下,打开 consumerBanking 文件夹。你将看到有一个 pom.xml 文件,代码如下:

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.companyname.bank</groupId>
      <artifactId>consumerBanking</artifactId>
      <packaging>jar</packaging>
      <version>1.0-SNAPSHOT</version>
      <name>consumerBanking</name>
      <url>http://maven.apache.org</url>
      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
          <scope>test</scope>
        </dependency>
      </dependencies>
    </project>

    从以上 xml代码中,可知 Maven 已经添加了 JUnit 作为测试框架。

    默认情况下 Maven 添加了一个源码文件 C:MVNconsumerBankingsrcmainjavacomcompanynameankApp.java 和一个测试文件 C:MVNconsumerBankingsrc estjavacomcompanynameankAppTest.java

    打开命令控制台,跳转到 C:MVNconsumerBanking 目录下,并执行以下 mvn 命令开始构建项目:

    C:MVNconsumerBanking>mvn clean package
    [INFO] Scanning for projects...
    [INFO] -------------------------------------------------------------------
    [INFO] Building consumerBanking
    [INFO]    task-segment: [clean, package]
    [INFO] -------------------------------------------------------------------
    [INFO] [clean:clean {execution: default-clean}]
    [INFO] Deleting directory C:MVNconsumerBanking	arget
    ...
    ...
    ...
    [INFO] [jar:jar {execution: default-jar}]
    [INFO] Building jar: C:MVNconsumerBanking	arget
    consumerBanking-1.0-SNAPSHOT.jar
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESSFUL
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 2 seconds
    [INFO] Finished at: Tue Jul 10 16:52:18 IST 2012
    [INFO] Final Memory: 16M/89M
    [INFO] ------------------------------------------------------------------------

    执行完后,我们已经构建了自己的项目并创建了最终的 jar 文件,下面是要学习的关键概念:

    • 我们给了 maven 两个目标,首先清理目标目录(clean),然后打包项目构建的输出为 jar(package)文件
    • 打包好的 jar 文件可以在 consumerBanking arget 中获得,名称为 consumerBanking-1.0-SNAPSHOT.jar。
    • 测试报告存放在 consumerBanking argetsurefire-reports 文件夹中。
    • Maven 编译源码文件,以及测试源码文件。
    • 接着 Maven 运行测试用例。
    • 最后 Maven 创建项目包。
    C:MVNconsumerBanking	argetclasses>java com.companyname.bank.App

    你可以看到结果:

    Hello World!

    添加 Java 源文件

    接下来我们看看如何添加其他的 Java 文件到项目中。打开 C:MVNconsumerBankingsrcmainjavacomcompanynameank 文件夹,在其中创建 Util 类 Util.java。

    Util.java

    package com.companyname.bank;
     
    public class Util 
    {
       public static void printMessage(String message){
           System.out.println(message);
       }
    }

    更新 App 类来使用 Util 类:

    App.java

    package com.companyname.bank;
     
    /**
     * Hello world!
     *
     */
    public class App 
    {
        public static void main( String[] args )
        {
            Util.printMessage("Hello World!");
        }
    }

    现在打开命令控制台,跳转到 C:MVNconsumerBanking 目录下,并执行下面的 mvn 命令。

    C:MVNconsumerBanking>mvn clean compile

    在 Maven 构建成功之后,跳转到 C:MVNconsumerBanking argetclasses 目录下,并执行下面的 java 命令。

    C:MVNconsumerBanking	argetclasses>java -cp . com.companyname.bank.App

    你可以看到结果:

    Hello World!
    2、
    2.返回顶部
     
    3.返回顶部
     
    4.返回顶部
     
    5.返回顶部
    1、
    2、
     
    6.返回顶部
     
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    koa中使用 ejs
    koa 中获取 post 提交数据
    koa-static 静态资源中间件
    koa 中使用 art-template 模板引擎
    koa中使用cookie
    elasticsearch的安装和使用
    J2EE项目中后台定时运行的程序
    pycharm下搭建django开发环境
    什么是反向代理,如何区别反向与正向代理
    ionic build android error when download gradle
  • 原文地址:https://www.cnblogs.com/storebook/p/10599024.html
Copyright © 2011-2022 走看看