以给的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的文件夹。一步步往下找。找到我们打的包

最新文章

  1. 一个软件开发者的BPM之路
  2. 【干货】用大白话聊聊JavaSE — ArrayList 深入剖析和Java基础知识详解(二)
  3. AngularJs的UI组件ui-Bootstrap
  4. 扫描二维码判断移动设备(Android/ios),以及判断是否微信端扫描
  5. 转载文章----C#基础概念
  6. 用户视角 vs 系统视角 看性能
  7. Android控件属性大全(转)
  8. 在eclipse中安装插件
  9. scp 指定端口
  10. MongoDB:The Definitive Guide CHAPTER 2 Getting Started
  11. __unset()魔术方法 删除类内私有属性
  12. MongoDB-启动的时候出现了问题
  13. 测试和恢复性的争论:面向对象vs.函数式编程
  14. Android学习路线(二十七)键值对(SharedPreferences)存储
  15. Linux环境g++编译GDAL动态库
  16. markdown写作方法规范参考汇总
  17. vue+axios跨域解决方法
  18. lombok安装
  19. 8.Thread的join方法
  20. 针对list集合进行分页展示

热门文章

  1. 72. Edit Distance (JAVA)
  2. AIX中设备管理
  3. openCV for python的使用
  4. Markdown小结
  5. 在vue-cli中使用px2rem,配合lib-flexible使用
  6. JVM基础——面试、笔试
  7. 【leetcode】1202. Smallest String With Swaps
  8. python中的文件读取
  9. #381 Div2 Problem C Alyona and mex (思维 && 构造)
  10. VMware NAT模式下,公司代理下上网 续