Answers:
Maven允许您在命令行(或两者)上指定目标或生命周期阶段。
clean
并且install
是两个不同的生命周期阶段,不同的插件执行绑定到该阶段(默认情况下或在pom.xml中显式)
根据clean
约定,该阶段旨在使构建可复制,即清除由先前构建创建的所有内容。在大多数情况下,它通过调用来做到这一点clean:clean
,这会删除绑定到的目录${project.build.directory}
(通常称为“目标”)
您可以使用Maven 调用多个目标。先mvn clean install
呼叫clean
,然后再呼叫install
。您必须手动清理,因为清理不是标准目标目标,并且不会在每次安装时自动执行。
clean
删除目标文件夹-删除所有类文件,java文档,jar,报告等。如果您不这样做clean
,那么maven只会“做必须做的事情”,就像当相应的源文件没有更改时(简而言之)它不会编译类。
我们称之为目标蚂蚁和目标,在行家
遵守Maven条款:
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference