3. maven 常用指令

一些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  目录 。

扫描二维码关注公众号,回复: 9399089 查看本文章

编译

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的方法来进行指令操作的。

猜你喜欢

转载自www.cnblogs.com/rockyricky/p/12362077.html
今日推荐