有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Maven中的java,为什么要运行“mvn clean”?

我想知道运行mvn compilemvn clean compile在实用性上的主要区别是什么

我明白实际的区别是什么,mvn clean compile删除所有生成的文件,然后从头开始,但我们为什么要这样做?我可以假设mvn compile会在必要时重新生成文件,对吗

我在项目中注意到的一件事是,如果您删除了一个源文件,而没有运行clean,编译后的文件会保留下来,这通常不会是一个问题,但我想可能是这样


共 (2) 个答案

  1. # 1 楼答案

    在Maven上,每次需要编译时,最佳实践是运行mvn clean。它会清除从上次编译中编译的现有类。如果您不想运行3行,只需在mvn clean之后执行“mvn测试”。你不必总是这么做

  2. # 2 楼答案

    例如:如果重命名一个类,在运行clean之前,先前编译的版本将保留在target/classes中。这可能是完全无害的,但如果通过类路径扫描等自动检测到,可能会导致问题