Maven的常用技巧总结
guibin.beijing@gmail.com
本文总结了日常使用mvn时的经验,会逐步更新。
1. 执行mvn install时skip(跳过)test:
引用
mvn install -Dmaven.test.skip=true
2. 编译JAVA和Scala混合代码时如果出现“OutOfMemoryError”,则需要设置两个地方
引用
首先确认MAVEN_OPTS设置了足够大的Xmx
echo $MAVEN_OPTS
-Xms512M -Xmx1024M
然后确认在相应的pom中在maven-scala-plugin的configuration中指定了足够大的Xmx
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
...
<configuration>
<jvmArgs>
<jvmArg>-Xms64m</jvmArg>
<jvmArg>-Xmx1024m</jvmArg>
<jvmArg>-Xss64m</jvmArg> <!-- Avoid StackOverFlowError -->
</jvmArgs>
...
</configuration>
3. 编译JAVA和Scala混合代码时如果出现“StackOverFlowError”,解决方法则如2.中红色部分所示,显示指定
引用
<jvmArg>-Xss64m</jvmArg>
分享到:
相关推荐
** Maven使用技巧 ** 1. **常用命令**:如`mvn clean`用于清理目标目录,`mvn compile`用于编译源代码,`mvn package`则会打包项目。 2. **POM优化**:合理设置依赖的范围(compile、test、runtime等),避免引入...
在学习Maven的人群中,会接触到多种与Maven相关的知识点和配置技巧。本篇总结主要涵盖了Maven在项目管理、依赖管理、插件使用、命名规范、仓库类型和工程类型等方面的内容。 首先,Maven的Tomcat插件是用于远程部署...
总结,Maven不仅是一个工具,更是提升开发效率的利器。通过系统学习和实践,我们可以更好地驾驭这个工具,让开发工作更加得心应手。"学到就是赚到",让我们一起踏上"玩转Maven"的旅程,从新手走向大牛。
本教程将深入探讨Maven的核心概念和使用技巧。 ### Maven核心概念 1. **项目对象模型 (Project Object Model, POM)**: Maven的中心是POM,它是一个XML文件,包含了项目的配置信息,如项目属性、构建指令、依赖关系...
Maven有多个插件可以用来部署和运行Web应用在Tomcat上,其中最常用的是`maven-tomcat-plugin`。要在pom.xml文件中添加这个插件,需要在`<build><plugins>`部分插入以下配置: ```xml <groupId>org.apache....
- **6.9 小结**:总结Maven仓库的使用技巧和最佳实践。 #### 7. 生命周期和插件 - **7.1 何为生命周期**:Maven生命周期的定义及其作用。 - **7.2 生命周期详解** - **7.2.1 三套生命周期**:Maven中的三套主要...
- **中央仓库** (Central Repository): Maven 默认使用的公共仓库,包含大量常用的 Java 库。 - **自定义远程仓库**: 开发者可以设置自己的远程仓库来托管私有或特定版本的依赖。 - **仓库配置**: - **settings....
本培训PPT旨在帮助学习者理解并熟练掌握Maven2的核心概念和使用技巧,以便于在实际开发中提高效率,降低项目的复杂性。 **一、Maven2基础** 1. **项目对象模型(Project Object Model, POM)** Maven2 的核心是...
本讲解将深入探讨Maven在企业全栈开发中的应用,帮助开发者理解并掌握其核心概念和实践技巧。 一、Maven简介 Maven是由Apache软件基金会开发的项目管理工具,它通过一个统一的构建过程和一套约定优于配置的原则,...
在本文中,我们将深入探讨Maven的基本概念、配置、生命周期以及依赖管理,帮助初学者快速掌握Maven的使用技巧。 一、Maven简介 Maven是由Apache软件基金会开发的项目管理工具,其核心理念是通过一个统一的构建过程...
标题“idea使用技巧总结”暗示了内容将围绕IntelliJ IDEA这一流行的Java集成开发环境(IDE),覆盖其使用中的一些技巧和遇到的常见问题。描述说明了文章将主要讨论在使用IDEA过程中遇到的常见坑点,以及解决这些问题...
以上是针对 PHP、Java、Visual Studio 及 Delphi 四种开发环境下的一些常用技巧总结,希望能够帮助到从事这些领域工作的程序员们更高效地完成工作。当然,每种语言和技术都有其特点,实际应用中还需根据具体需求灵活...
【标题】"常用代码汇总"所涵盖的知识点主要是一些在日常编程中常见的代码片段、技巧和工具的使用。这可能包括但不限于各种编程语言的基础语法、优化技巧、调试方法以及特定场景下的解决方案。 【描述】"常用代码...
总结来说,pom.xml文件是Maven项目的核心,它定义了项目的基本信息、依赖、构建过程和插件配置。正确理解和使用pom.xml,能有效提升开发效率,降低项目维护成本。因此,掌握pom.xml的编写和管理技巧,对于每个Maven...
通过对上述配置的详细解析,我们可以看到,《nutony-开发环境工具常用配置集锦》为MyEclipse2013用户提供了非常实用且全面的配置指导,涵盖了从基本的字体设置到复杂的Maven仓库管理等多个方面。这些配置不仅能够...
通过Maven或Gradle构建工具自动化构建项目,简化依赖管理;以及使用Eclipse插件市场安装额外的插件,如PMD、Checkstyle等,提升代码质量。 此外,MyEclipse还支持多种Web技术,如JavaEE、Spring、Struts、Hibernate...
### 开发环境工具常用配置集锦 #### 一、MyEclipse 2013 新工作空间设置 ...以上是基于给定文件的信息所总结的相关知识点。这些配置和技巧将有助于开发者更好地进行Java Web开发以及其他相关领域的项目管理。
- **M2路径**:Maven的本地仓库路径配置,对于使用Maven管理项目的开发者来说至关重要。 - **PMD支付宝规则**:用于代码质量检查,确保代码遵循一定的规范标准。 - **字体和颜色**:个性化界面设置,让工作环境更加...