首页 > 其他分享 >2.25号今日总结

2.25号今日总结

时间:2023-02-25 20:36:52浏览次数:35  
标签:总结 INFO java consumerBanking jar bank 今日 MVN 2.25

今日还是继续学习关于maven的知识,为了中国大学生服务外包杯创新创业大赛好好做准备.

今日学习的是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:\MVN\consumerBanking\src\main\java\com\companyname\bank\App.java 和一个测试文件 C:\MVN\consumerBanking\src\test\java\com\companyname\bank\AppTest.java

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

C:\MVN\consumerBanking>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:\MVN\consumerBanking\target
...
...
...
[INFO] [jar:jar {execution: default-jar}]
[INFO] Building jar: C:\MVN\consumerBanking\target\
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\target 中获得,名称为 consumerBanking-1.0-SNAPSHOT.jar。
  • 测试报告存放在 consumerBanking\target\surefire-reports 文件夹中。
  • Maven 编译源码文件,以及测试源码文件。
  • 接着 Maven 运行测试用例。
  • 最后 Maven 创建项目包。  
    C:\MVN\consumerBanking\target\classes>java com.companyname.bank.App

    你可以看到结果:

    Hello World!

    添加 Java 源文件

    接下来我们看看如何添加其他的 Java 文件到项目中。打开 C:\MVN\consumerBanking\src\main\java\com\companyname\bank 文件夹,在其中创建 Util 类 Util.java。

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

    更新 App 类来使用 Util 类:

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

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

    C:\MVN\consumerBanking>mvn clean compile

    在 Maven 构建成功之后,跳转到 C:\MVN\consumerBanking\target\classes 目录下,并执行下面的 java 命令。

    C:\MVN\consumerBanking\target\classes>java -cp . com.companyname.bank.App

    你可以看到结果:

    Hello World!



标签:总结,INFO,java,consumerBanking,jar,bank,今日,MVN,2.25
From: https://www.cnblogs.com/psh888/p/17152954.html

相关文章

  • 软件工程开课总结
    1.介绍自己本人信2105-3张博文,就读于STDU软件工程系。目前专业能力比较薄弱,感觉自己太懒,但是老师说这是一个动手能力极强的专业,所以以后一定要改掉这个恶习,即使不会也要......
  • 2023.2.25每日总结
    今天学习了控件toolbarandroid:layout_width="match_parent"android:layout__height="?attr/actionBarSize"android:background="#fff00app:navigationlcon="@dra......
  • 2023.2.25周六每日总结
    今天根据b站得javaweb教程学习了两个小时,成功理解了数据库的链接原理,以及connection的使用方法,对不同版本的mysql之间连接的区别有了进一步的理解所以利用jdbc在java中......
  • 每日总结
    学习fragment和viewpage的联合开发。业务逻辑:1:在main.xml里设置viewpage和button的布局,button的布局单独报开一个xml文件做出来,做完后需要将button的布局加入到main.xml......
  • 2.25每日总结
    今天是周六,没有课。所以时间相对比较充裕。首先下载,安装并配置AndroidStudio,之后在进行编译器的配置时碰到了些许问题,通过查阅资料解决。之后通过在网上学习,学会了部分A......
  • 2.25今日总结
    Android程序库这个类别包括了专门为Android开发的基于Java的程序库。这个类别程序库的示例包括应用程序框架库,如用户界面构建,图形绘制和数据库访问。一些Android开......
  • 第二周学习总结
    本周一老师把我们留下来了我什么都不会但后来我决定开始学了每天学习了一点点。特别是今天我已经可以写出周一的那个作业了虽然是改的结构但我发现很多都是相似的。......
  • 2023.2.25AcWing蓝桥杯集训·每日一题
    今日复习的知识点为并查集。AcWing1249.亲戚题目描述或许你并不知道,你的某个朋友是你的亲戚。他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。如果能得到完整......
  • 今日报告
    今日份总结来啦!代码时间(包括上课):7h代码量(行):200行博客数量(篇):4篇了解到的知识点:1、在假期学习过的Python近期正在努力地将他们捡起来,做了一些练习题,并不难的练习题,对列......
  • ssrf漏洞整理总结
    SSRF漏洞整理总结ssrf漏洞描述SSRF(Server-SideRequestForgery:服务器端请求伪造)是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。一般情况下,SSRF攻击的目标......