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