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

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

二、下面一一介绍

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

  

[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.489 s
[INFO] Finished at: 2020-01-25T17:55:12+08:00
[INFO] ------------------------------------------------------------------------
  1. Maven generate-sources 开发环境与代码分离,很少使用
  1. Maven install 对项目进行编译并将项目生成 jar 包放在本地仓库中,以便别的模块调用

  

[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.009 sec

Results :

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

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

  

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

三、其他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.009 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] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.535 s
[INFO] Finished at: 2020-01-26T11:48:38+08:00
[INFO] ------------------------------------------------------------------------

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

原文地址:https://www.cnblogs.com/Y-S-X/p/12234021.html

时间: 2024-08-19 12:05:17

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

eclipse中集成svn maven开发手册---导入项目

一,导入项目 二,创建提分支 三,maven编译打包 四,合并主干 一,导入项目 右键,import,选择从svn检出项目 点击next,如图 如果是第一次导入,选择创建新的资源库,点击next,输入svn地址 点击next 如果路径正确,则可以显示出路径下面所有的项目 首先选择一个项目,点击next,跳出如下界面 选择“作为工作空间中的项目检出”,如图: 点击next,如图: 点击finish.开始执行检出 检出后,eclipse中,项目展示如下: 右键项目.configure—>conver

eclipse中的项目受svn管理

1.我们在启动Eclipse的时候都会有如下图提示: 如果我们直接这样输入文件夹的名字,这个文件会在eclipse安装目录的同一级自动生成这样一个名字叫做njgzw的文件夹,接下来我们每次启动都用这个目录,这样,eclipse中导入的项目都会在该文件夹下有记录. 2.我们直接从SVN服务器上检出项目,这样我们就不用考虑Eclipse中的SVN插件(Eclipse中 help -->about eclipse -->Installation Details即可查看SVN版本)版本跟我们本机安装的

studio--如何将Eclipse中的项目迁移到Android Studio 中

如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件.因为Android Studio 是用Gradle来管理项目的,具体操作步骤如下: 从Eclipse中导出        1.将你的ADT插件版本升级到22.0以上.        2.在Eclipse中,选择File-->Export.        3.在弹出的导出窗口中,打开Android的文件夹,选择“Generate

[转]-如何将Eclipse中的项目迁移到Android Studio 中

英文地址:http://developer.android.com/sdk/installing/migrate.html 翻译:Android Studio 中文组(大锤译) 如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件.因为Android Studio 是用Gradle来管理项目的,具体操作步骤如下: 从Eclipse中导出        1.将你的ADT插件版本升级到

eclipse中java项目转成Web项目

在eclipse导入一个myeclipse建的web项目后,在Eclipse中显示的还是java项目,按下面的步骤可以将其转换成web项目. 1.找到项目目录下的.project文件 2.编辑.project文件,找到<natures>...</natures> 3.2中找到的结点中加下面的的代码 <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>o

Eclipse中部署项目到Tomcat的方法

Eclipse 中部署项目到Tomcat的方法 1. 安装的软件: Eclipse版本:Eclipse Java EE IDE for Web Developers.Version: Juno Service Release 1 Tomcat版本:apache-tomcat-8.0.24 JDK版本:jdk1.8.0_40 2. 配置tomcat 打开Eclipse,Window->Preferences->Server->Runtime Environment,如下图所示: 如果没有找

Eclipse中导入项目Js文件报错

在Eclipse中导入项目时js文件报错,解决的方法是关闭eclipse的js校验功能. 1. 选择window->preferences->JavaScript->Validator->Errors/Warning,将Enable JavaScript Sematic validation前面的钩去掉. 打开项目文件中的.project文件,把下面的代码去掉 <buildCommand> <name>org.eclipse.wst.jsdt.core.ja

eclipse中web项目发布到tomcat时项目名称不同

今天使用eclipse进行项目调试开发,有的时候需要修改项目的名称,可是在eclipse中部署到tomcat中访问的时候仍然只能使用旧的项目名称进行访问. 发布的项目会出现路径不对的情况,修改过程, 找到项目目录,在.settings目录下找到org.eclipse.wst.common.component文件,修改文件内容 <?xml version="1.0" encoding="UTF-8"?><project-modules id=&quo

linux下设置eclipse中的项目和类名的字体大小

由于刚装的eclipse中的项目和类名字体太小,并且windows中没有可以更改的方法, 所以参考了网上一些文章,终于修改成功,所以反馈进行分享,望国内开源风气如stackoverflow一样. 步骤:(本人的本机环境是win10,ubuntu版本16.04.1) 1.首先找到eclipse中的安装目录,eclipse.在eclipse/plugins/org.eclipse.ui.themes/css中,有许多的css文件,由于没有linux后缀的css文件,所以我 更改了e4_default

【笔记】android sdk集成的eclipse中导入项目

android sdk集成的eclipse中导入项目 想要把旧的ADT项目,一模一样的导入进来,需要: 1.把项目放到,非当前ADT的workspace目录下: 2.从Project中Import,选择Existing Android Code into Workspace,就可以正常导入了. 3.导入后,右击MainActivity->Refactor -> Rename,即可去把项目名从默认的MainActivity改为你真正的项目的名字.