“mvn 全新安装”与“mvn 安装”有何不同?
和 有什么区别?mvn clean install
mvn install
和 有什么区别?mvn clean install
mvn install
clean
是 Maven 中自己的构建生命周期阶段(可以将其视为操作或任务)。 告诉 Maven 在每个模块运行阶段之前,先在每个模块中执行阶段。mvn clean install
clean
install
这样做的作用是清除您拥有的任何已编译文件,确保您确实从头开始编译每个模块。
Maven 允许您在命令行上指定目标或生命周期阶段(或两者)。
clean
并且是两个不同生命周期的两个不同阶段,不同的插件目标被绑定(默认情况下或显式在您的pom中.xmlinstall
)
根据惯例,该阶段旨在使构建可重现,即它清理由先前构建创建的任何内容。在大多数情况下,它通过调用 clean:clean
来做到这一点,这将删除绑定到的目录(通常称为“目标”)。clean
${project.build.directory}