maven自带clean_maven之clean、install命令
1、进入到maven根目录,执行mvn compile命令会在根目录生成target文件(参照maven之helloworld案例),如下图:
2、执行mvn clean可将根目录下生成的target文件移除
3、mvn install命令
Speak.java代码
package com.maven;import com.maven.HelloWorld;publicclass Speak{
public String sayHi(){
returnnew HelloWorld().sayHello();
}
}
SpeakTest.java代码
package com.maven;importorg.junit.*;importorg.junit.Assert.*;publicclass SpeakTest{
@Test
publicvoid testSayHi(){
Assert.assertEquals("hello world!",new Speak().sayHi());
}
}
pom.xml代码
4.0.0
com.maven2
maven-model2
0.0.1
junit
junit
4.10
test
进到maven2目录下执行mvn compile命令,报错如下(找不到HelloWorld类):
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------[ERROR] /D:/code/maven2/src/main/java/com/maven2/Speak.java:[3,17] 找不到符号
符号: 类 HelloWorld
位置: 程序包 com.maven
[ERROR] /D:/code/maven2/src/main/java/com/maven2/Speak.java:[7,28] 找不到符号
符号: 类 HelloWorld
位置: 类 com.maven.Speak
此时,我们进入maven项目的根目录maven下,执行mvn install命令,将包含HelloWorld类的jar文件发布到本地仓库中。
maven本地默认仓库路径
接着配置pom.xml,添加新的依赖,将maven项目的坐标引用进来
4.0.0
com.maven2
maven-model2
0.0.2
junit
junit
4.10
test
com.maven
maven-model
0.0.1
此时,进入maven2工程根目录maven2,执行mvn compile命令,提示项目构建成功,如下
[INFO] Compiling 1 source file to D:\code\maven2\target\classes
[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------[INFO] Total time: 1.548 s
[INFO] Finished at: 2016-06-06T21:13:05+08:00[INFO] Final Memory: 13M/155M
执行mvn test顺利通过
注:maven通过install将本地工程打包成jar包,放入到本地仓库中,再通过pom.xml配置依赖引入到当前工程。
pom.xml中引入的坐标首先在本地maven仓库中查找,若没有则去maven的网上中央仓库查找,并放到本地仓库供项目使用。
maven自带clean_maven之clean、install命令相关推荐
- maven自带clean_Maven生命周期(示例代码)
简单了解 Maven的生命周期就是对所有的构建过程进行抽象和统一.包含了项目的清理.初始化.编译.测试.打包.集成测试.验证.部署和站点生成等几乎所有的构建步骤. Maven的生命周期是抽象的,即生命 ...
- Maven命令行使用:mvn clean install(安装)
先把命令行切换到Maven项目的根目录,比如:/d/xxxwork/java/maven-test,然后执行命令: $ mvn clean install 执行结果如下: [INFO] Scannin ...
- maven clean、install命令
1.新建maven项目 package com.maven;public class HelloWorld{public String sayHello(){return "hello wo ...
- maven 中update 和 clean install
update project本身是更新项目的意思,clean Install是把自定义的maven项目,安装至本地仓库 update update是更新项目依赖的jar(pom.xml中的jar),i ...
- Maven clean install 跳过单元测试
1.使用MVN命令 mvn clean install -DskipTests 或者 mvn clean install -Dmaven.test.skip=true 2.pom中设置clean in ...
- [maven报错]mvn clean install报错BUILD FAILURE
问题描述: PS C:\Users\mingt> mvn clean install [INFO] Scanning for projects... [INFO] -------------- ...
- 当运行npm install 命令的时候带上ignore-scripts,会发生什么?
摘要:运行npm install 命令的时候带上ignore-scripts, 可以避免一个恶意包里的病毒. 本文分享自华为云社区<运行npm install 命令的时候带上--ignore-s ...
- 【修真院java小课堂】clean,install,package,deploy分别代表什么含义?
大家好,我是IT修真院成都分院第12期学员,一枚正直善良的java程序员. 今天给大家分享一下,修真院官网java任务一中可能会使用到的知识点: clean,install,package,deplo ...
- 【常用的linux、doctor、maven、gradle、adb、window命令总结】
1.linux常用命令 1.1.安装和登录命令: login.shutdown.halt.reboot.install.mount.umount.chsh.exit.last: 1.login: 1. ...
最新文章
- 面试官:群聊消息的已读未读功能,你来设计一个?
- DB2数据导入导出的小结
- STM32 HAL库--串口的DMA(发送、接收)和esp8266 wifi模组发送和接收封装函数
- 福利|PMCAFF问答专家群-社区大咖聚集地
- Effective C++学习笔记——构造/析构/拷贝运算
- 计算力学专业和计算机专业区别,力学类包括哪些专业
- 我的代码很好,不需要写注释
- __FILE__, __LINE__, __FUNCTION__
- web root下放置图片_Apache HTTP存在提权漏洞,威胁共享Web主机安全性
- python接口自动化4-绕过验证码登录(cookie) (转载)
- python程序实现rep后剪枝算法
- Dlib模型之驾驶员疲劳检测一(眨眼)
- 1.javascript 自动定时刷新网页脚本
- 计算机网络中的网卡作用
- arptables实现ARP报文IPMAC绑定
- 「PKUSC2018」星际穿越
- 设计出python_《设》字意思读音、组词解释及笔画数 - 新华字典 - 911查询
- 洛谷P2664 树上游戏 【点分治 + 差分】
- python表格绘制斜线表头_Python之ReportLab绘制条形码和二维码
- 沉睡者IT - 抖音中视频计划赚钱项目初级教程
热门文章
- matlab中如何表示线积分,MATLAB - 复杂的线/路径积分
- 数据库MySQL相关操作||创建数据库、显示所有数据库、切换数据库、显示数据库下的数据库表、删除数据库
- Spring Boot application.properties 常用配置
- html文件查找关键词,批处理查找文件关键字下一行内容
- 什么是大数据,大数据到底应该如何学?
- 使用一个环境的或者半径异样消除器来进行异样消除
- 参数估计_状态估计的基本概念(1)参数估计问题
- 全数字实时仿真平台SkyEye故障注入测试
- kafka 主动消费_Kafka核心API——Consumer消费者
- 字节内部自动化测试培训资料,明年涨薪用得上