关于mvn -e clean install的问题

bit*_*ion 8 maven-2 maven

在maven中,"-e"代表以下命令.

mvn -e clean install
Run Code Online (Sandbox Code Playgroud)

而且,有什么区别

mvn clean install  
Run Code Online (Sandbox Code Playgroud)

mvn clean compile
Run Code Online (Sandbox Code Playgroud)

Duc*_*ppy 15

正如Satish所说,"-e"开关将在maven输出中显示执行错误.

至于"安装"与"编译"的区别,那些是不同的Maven生命周期阶段.有关该方面的帮助,请参阅Build Lifecycle文档简介.要记住的关键是,Maven将执行所有生命周期阶段,包括您指定的阶段,然后停止.

特别是在你的情况下,"mvn clean compile"将运行带有两个生命周期目标的Maven,第一个是"干净",第二个是"编译"."编译"生命周期阶段将运行构建并包括项目源代码的编译."安装"生命周期阶段将一直运行,将项目打包到容器(jar,war等)中,并将其安装到驻留在本地计算机上的本地maven存储库中.当项目安装到本地存储库时,您在计算机上构建的其他项目可以引用它,而无需了解源代码或项目构建工件实际驻留的位置.