阶段2 JavaWeb+黑马旅游网_15-Maven基础_第3节 maven标准目录结构和常用命令_07maven常用命令
以给的hellowordl的的代码为例。
src/main/java下,这是主业务逻辑代码
里面的内容只有一个jsp的跳转
测试包下:
里面很简单的就输出了一句话
复制项目的目录
先cd进入复制的这个目录
然后输入d盘。这样就已经进去到羡慕的目录了
mvn clean
把target目录删掉。
mvn complie
complie是编译的意思。
生成 为了target文件夹
target目录
classes编译后的java文件存放的目录。
可以mvn complie是对main下的java代码进行了编译
mcn clean:把我们编译好的项目信息直接删掉
要是拿到被人写的代码导入到自己的项目中,必须先执行mvn clean删除掉他本地编译的所有信息,因为在公司中每个人的开发环境不一定都是相同的,别人电脑上编译的代码在自己的电脑上不一定能运行的通
complie是把src的main下的java代码进行了编译,并放在target目录 下
mvn test
target下多了个test-classes目录。编译的就是src/test下的测试代码
这个文件就是在src/test下的文件。
所以执行mvn test命令是编译的src下的test文件夹下的文件。
验证mvn test 是否编译了正式下的代码。先把target删掉。
先用mvn clean 清除掉target目录
执行mvn test。生成了target目录。
可见mvn test不仅编译了src下的test的代码还编译了src下的main/java下的代码
mvn package
还是先删除target目录
target再次被生成
pom.xml中的配置
这里指定了打包的格式。
mvn install
都编译了 。然后还打包了。
还把这个包安装到了本地仓库。本地仓库多了个cn的文件夹。一步步往下找。找到我们打的包
最新文章
- 一个软件开发者的BPM之路
- 【干货】用大白话聊聊JavaSE — ArrayList 深入剖析和Java基础知识详解(二)
- AngularJs的UI组件ui-Bootstrap
- 扫描二维码判断移动设备(Android/ios),以及判断是否微信端扫描
- 转载文章----C#基础概念
- 用户视角 vs 系统视角 看性能
- Android控件属性大全(转)
- 在eclipse中安装插件
- scp 指定端口
- MongoDB:The Definitive Guide CHAPTER 2 Getting Started
- __unset()魔术方法 删除类内私有属性
- MongoDB-启动的时候出现了问题
- 测试和恢复性的争论:面向对象vs.函数式编程
- Android学习路线(二十七)键值对(SharedPreferences)存储
- Linux环境g++编译GDAL动态库
- markdown写作方法规范参考汇总
- vue+axios跨域解决方法
- lombok安装
- 8.Thread的join方法
- 针对list集合进行分页展示