java - Maven中的交互模式和批处理模式有什么区别?

标签 java maven

我在 Maven 插件的帮助下创建了一个 Java 应用程序,用于使用以下 maven 目标:

mvn archetype:generate -DgroupId=net.javabeat 
  -DartifactId=SampleJavaProject
  -DarchetypeArtifactId=maven-archetype-quick-start
  -DinteractiveMode=false     

-DinteractiveMode=false时,以批处理方式创建项目,-DinteractiveMode=true时,以交互方式创建项目。
我对交互模式和批处理模式感到困惑。那些是什么?

最佳答案

批处理模式导致 Maven 在运行时不显示“进度:125/150kB”样式行。如果您在某个服务器上运行 Maven,然后检查日志,这些进度行会占用 90% 的日志,并且基本上无法找到重要的内容。设置批处理模式可以防止这种情况。除此之外,我不知道批处理模式的任何其他用途。正如其他人所说,我从未见过 Maven 在构建过程中提示任何内容,无论是否设置了交互模式或批处理模式。

关于java - Maven中的交互模式和批处理模式有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25896081/

相关文章:

java.lang.IllegalStateException : No transactional EntityManager available

java - Geotools PolygonExtractionProcess 不起作用

java - 从 JAR 文件外部加载资源文件

maven - 是否可以使 JSF FacesServlet 与 AspectJ 一起工作?

java - Jsoup Reddit 图像抓取器超过 18 期

java - 通过spring Controller 从服务器返回图片

java - 批量处理10条记录java,JPA

java - 如何使用 bytebuddy 更改方法签名?

java - 在嵌入式 Jetty 中部署 ear

java - Maven 将项目部署为 Jar - 缺少类定义