3. maven 常用指令

一曲冷凌霜 提交于 2020-02-25 16:10:54

一些maven的 常用指令

清理

就是清理一些,已经编译过的文件。

[root@localhost java]# ls
aaa.txt  pom.xml  src  target  test.txt
[root@localhost java]# tree  target/
target/
├── classes
│   └── com
│       └── ghz
│           └── testweb
│               └── App.class
├── maven-archiver
│   └── pom.properties
├── maven-status
│   └── maven-compiler-plugin
│       └── compile
│           └── default-compile
│               ├── createdFiles.lst
│               └── inputFiles.lst
├── original-testweb-v1.3.jar
└── testweb-v1.3.jar

 我们看到target下面就有已经已经编译过的 class文件

mvn clean

执行完成后,我们看到  target  目录 就没了。

 

 

看到的执行过程,其实就是删除target  目录 。

 

 

 

 

编译

mvn compile

 

编译完成后, target 目录就出来了

 

 

class文件就编译完成了。

 

 

 

 

 

单元测试

这个指令,需要在代码中有测试项的代码。就是源代码中 /src/test/java  目下的代码 。  我没有测试的代码,所以执行没有效果。但是指令是可以执行的。

单元测试的类名有要求, xxxxTest.java

mvn  test

 

 

 

打包

mvn package

执行完成之后,我们可以看到 在target下面 会有一个jar 包。

具体打的是什么种类的包。  是我们项目决定的。

可能和 pom文件 有关。

 

 

这边我们pom文件定义的是 jar包。实际的 应该是根据我们的项目来决定的

 

 

 

安装 install

其实就是将的 java项目,打成jar包,然后放在你的本地仓库下面 。这边就等于你的本地仓库,又多个jar,又多个工具。类似给自己写了个函数,方法。可以直接加载。

mvn install

 

安装后。

 

 

 

 

 

 

然后通过这里我们就可以发现。其实我们之前使用maven指令,就是一个一个 的jar包。我们就是通过本地库中jar的方法来进行指令操作的。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!