在Maven中,为什么要运行 'mvn clean' 呢?
我想知道在实际操作中,运行mvn compile
和mvn clean compile
之间的主要区别是什么。
我理解实际的区别在于,mvn clean compile
会删除所有生成的文件,然后从头开始重新编译,但我们为什么要这样做呢?我可以假设mvn compile
会在必要时重新生成文件,对吗?
我在我的项目中注意到一件事是,如果你删除了一个源文件,没有运行clean
,编译后的文件仍然存在,这通常不是一个问题,但我想这可能会是一个问题。