我使用 Maven 进行构建,通常我们仅使用 Maven 命令 mvn clean -Dmaven.test.skip=true package
来构建 Web 应用程序。我知道我们也可以使用 mvn install 命令来构建 Web 应用程序。但是谁能给我提供这两个命令之间的确切区别?
我发现了一些关于 clean 和 install 命令的注释。但我只是想知道使用 mvn clean
命令而不是使用 install
命令有什么优势。
最佳答案
mvn clean -Dmaven.test.skip=true package
和 mvn install
之间的主要区别在于第一个命令行会清理目标
目录和包而不运行测试。第二个编译、测试、打包 JAR 或 WAR 文件并将其安装到位于 ~/.m2/repository
的本地存储库中。
关于java - mvn clean 和 install 命令之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21746136/