maven-2 - 关于 mvn -e clean install 的问题

标签 maven-2 maven

在maven中,以下命令中的“-e”代表什么。

mvn -e clean install

此外,有什么区别

mvn clean install  

mvn clean compile

最佳答案

正如 Satish 所说,“-e”开关将在 Maven 输出中显示执行错误。

至于“安装”与“编译”的区别,它们是不同的 Maven 生命周期阶段。请参阅Introduction to the Build Lifecycle相关帮助文档。要记住的关键是 Maven 将执行所有生命周期阶段,直到并包括您指定的阶段,然后停止。

具体来说,在您的情况下,“mvn cleancompile”将运行具有两个生命周期目标的 Maven,第一个是“clean”,第二个是“compile”。 “编译”生命周期阶段将运行构建并包括项目源代码的编译。 “安装”生命周期阶段将一直运行,将项目打包到其容器(jar、war 等)中,并将其安装到驻留在本地计算机上的本地 Maven 存储库。当项目安装到本地存储库时,您在计算机上构建的其他项目可以引用它,而无需了解源代码或项目构建 Artifact 实际驻留的位置。

关于maven-2 - 关于 mvn -e clean install 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033459/

相关文章:

java - Spring - 在 Spring 项目中包含本身使用 Spring 的 jar 的方法

java - 在Eclipse中新建了一个maven项目,移动了目录位置,现在怎么打开?

java - JAXB 生成的类无法识别

maven-2 - 如何在 maven 的单个 jar 中添加所有依赖项,然后应用程序集插件?

web-services - maven中基于wsdl文件生成wsdl文件和webservice客户端

java - 在 war 中打包 Javascript 文件?

java - 无法使用发布插件标记问题

java - Maven 无法将 src/main/java 识别为代码的源文件夹

java - 如何使用 Maven 自动下载程序所需的依赖项?

java - PMD故障: ILogin:73 Rule:ConstantsInInterface Priority:3 Avoid constants in interfaces