【Maven】Eclipse中Maven项目Maven build、build...、clean、install、test的含义

摘要:
一、如下图大家知道各项的含义吗?

一、如下图大家知道各项的含义吗?

【Maven】Eclipse中Maven项目Maven build、build...、clean、install、test的含义第1张

二、下面一一介绍

  1. Maven clean将以前编译得到的旧的 class 字节码文件删除,即删除target文件夹下的内容

【Maven】Eclipse中Maven项目Maven build、build...、clean、install、test的含义第2张

[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ ysx ---[INFO] Deleting /Users/haidiyixiaoyu/eclipse-workspace/ysx/target
[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------[INFO] Total time:  2.489s
[INFO] Finished at: 2020-01-25T17:55:12+08:00[INFO] ------------------------------------------------------------------------
  1. Maven generate-sources开发环境与代码分离,很少使用
  1. Maven install 对项目进行编译并将项目生成 jar 包放在本地仓库中,以便别的模块调用

【Maven】Eclipse中Maven项目Maven build、build...、clean、install、test的含义第3张

[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ ysx ---

[INFO] Surefire report directory: /Users/haidiyixiaoyu/eclipse-workspace/ysx/target/surefire-reports

-------------------------------------------------------

T E S T S

-------------------------------------------------------

Running com.ysx.cn.ysx.AppTest

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

[INFO]

[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ ysx ---

[INFO] Building jar: /Users/haidiyixiaoyu/eclipse-workspace/ysx/target/ysx-0.0.1-SNAPSHOT.jar

[INFO]

[INFO] --- maven-install-plugin:2.4:install (default-install) @ ysx ---

[INFO] Installing /Users/haidiyixiaoyu/eclipse-workspace/ysx/target/ysx-0.0.1-SNAPSHOT.jar to /Users/haidiyixiaoyu/.m2/repository/com/ysx/cn/ysx/0.0.1-SNAPSHOT/ysx-0.0.1-SNAPSHOT.jar

[INFO] Installing /Users/haidiyixiaoyu/eclipse-workspace/ysx/pom.xml to /Users/haidiyixiaoyu/.m2/repository/com/ysx/cn/ysx/0.0.1-SNAPSHOT/ysx-0.0.1-SNAPSHOT.pom

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time:2.291 s

[INFO] Finished at: 2020-01-25T18:14:08+08:00

[INFO] ------------------------------------------------------------------------

  1. Maven test 对项目进行编译并生成测试报告
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ ysx ---[INFO] Surefire report directory: /Users/haidiyixiaoyu/eclipse-workspace/ysx/target/surefire-reports

-------------------------------------------------------T E S T S
-------------------------------------------------------Running com.ysx.cn.ysx.AppTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------[INFO] Total time:  1.921s
[INFO] Finished at: 2020-01-25T18:18:22+08:00[INFO] ------------------------------------------------------------------------
  1. Maven build... Eclipse的Maven插件,可以预先设置要执行的Maven命令

【Maven】Eclipse中Maven项目Maven build、build...、clean、install、test的含义第4张

  1. Maven build 执行已经定义好的Maven命令

【Maven】Eclipse中Maven项目Maven build、build...、clean、install、test的含义第5张

三、其他Maven命令

1.package 编译代码并测试打包,不发布到本地仓库

-------------------------------------------------------T E S T S
-------------------------------------------------------Running com.ysx.cn.ysx.AppTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ ysx ---[INFO] Building jar: /Users/haidiyixiaoyu/eclipse-workspace/ysx/target/ysx-0.0.1-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------[INFO] Total time:  2.535s
[INFO] Finished at: 2020-01-26T11:48:38+08:00[INFO] ------------------------------------------------------------------------

2.deploy 将项目发布到远程仓库

免责声明:文章转载自《【Maven】Eclipse中Maven项目Maven build、build...、clean、install、test的含义》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ATM管理系统(C语言)ubuntu下git更改默认编辑器下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

namenode无法启动(namenode格式化失败)

格式化namenode root@node04 bin]# sudo -u hdfs hdfs namenode –format 16/11/14 10:56:51 INFO namenode.NameNode: STARTUP_MSG: /*******************************************************...

Netlink机制详解

使用netlink机制在内核与应用程序之间通信 https://blog.csdn.net/zhongbeida_xue/article/details/79026398 转载:https://blog.csdn.net/zoe6553/article/details/8026033 前一段时间,在开发一个驱动程序的过程中,需要在驱动程序与应用程序之间进行...

getsockopt的TCP层实现剖析

应用层 NAME getsockopt - get options on sockets SYNOPSIS #include <sys/types.h> #include <sys/socket.h> int getsockopt (int s, int level, int optname, void *optval, sockl...

Maven中的Build标签

  [1] 基本元素 <build> ​ <finalName>maven-build-demo</finalName> <defaultGoal>install</defaultGoal> <directory>${basedir}/t...

npm scripts

Node 开发离不开 npm,而脚本功能是 npm 最强大、最常用的功能之一。 npm 允许在package.json文件里面,使用scripts字段定义脚本命令。 { // ... "scripts": { "build": "node build.js" } } 上面代码是package.json文件的一个片段,里面的scr...

mysql主从之多线程复制

多线程复制 mysql 主从复制原理: 1. master 节点上的binlogdump 线程,在slave 与其正常连接的情况下,将binlog 发送到slave 上。 2. slave 节点的I/O Thread ,通过读取master 节点binlog 日志名称以及偏移量信息将其拷贝到本地relay log 日志文件。 3. slave 节点的SQL...