Maven集成到工具以及解决内存溢出

2024-08-24 12:32

本文主要是介绍Maven集成到工具以及解决内存溢出,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

将Maven集成到工具中

  1. 配置maven3的环境变量(运行Maven必须得有JDK 检查JDK安装路径 echo %java_home% )
  2. 先配置M2_HOME的环境变量,新建一个系统变量:M2_HOME , 例如路径是:D:\maven\apache-maven-3.2.1(maven的解压后的路径)
  3. 再配置path环境变量,在path值的末尾添加 .;%M2_HOME%\bin
  4. 打开cmd窗口:输入 mvn -version,出现 maven安装路径 JDK版本信息 jdk安装路径等 表示安装成功。
  5. 打开本地存放maven目录 打开conf文件夹下的settings.xml文件,把注释去掉,修改成:E:/mvnRespo(这是存放jar包的路径)

①:打开 myeclipse,Window –> Preferences –> MyEclipse –> Maven4MyEclipse –> Maven (确定JDK是用自己的)

这里写图片描述

②:选择自己的maven安装的路径(bin目录的上一级 不包含bin)

这里写图片描述

③: 选择自己的setting.xml (此时 Local Repository会变成自己配置的maven路径)

这里写图片描述

④:运行mvaen新版时报出环境变量的错的时候错误信息 : -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.

 解决方案 : 在Window->Preference->Java->Installed JREs->Edit 在Default VM arguments中设置    -Dmaven.multiModuleProjectDirectory=$M2_HOME

解决Maven内存溢出的问题

打开mvn.bat ,找到“@REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE”
在该行的下一行添加:set MAVEN_OPTS= -Xms256m -Xmx512m

解决Junit单元测试高级版本失败问题(在pom.xml中加入),由于历史原因,Maven的核心插件之一compiler插件默认只支持编译Java 1.3,因此我们需要配置该插件使其支持Java 更高的版本

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><source>1.6</source><target>1.6</target><encoding>utf-8</encoding></configuration></plugin></plugins>
</build>

Linux下maven安装

  • 解压gz包到本地目录 tar zxvf apache-maven-3.0-bin.tar.gz
  • 在安装目录平行的创建一个符号链接,方便日后的升级 ln -s maven apache-maven maven为当前安装maven的文件夹名 apache-maven符号链接文件夹名
  • 执行 ls -l 看文件夹符号链接指向是否正确
    这里写图片描述
  • 在etc/profile 文件中设置环境变量 MAVEN_HOME 设置的是符号链接 注意环境变量写成M2_HOME 当执行 mvn -v 查看maven版本的时候会报错-bash: mvn: command not found
export MAVEN_HOME=/usr/lmr/apache-maven
export PATH=${PATH}:${MAVEN_HOME}/bin
  • 执行命令使配置文件立即生效 source /etc/profile
  • 执行命令 echo $M2_HOME 显示安装路径代表配置成功
    这里写图片描述
  • 基于linux系统利用符号链接来简化Maven的升级,假设需要升级将安装包解压到与前一版本平行的目录下,然后更新符号链接执行新的版本目录即可
  • rm apache-maven 删除原符号链接
  • ln -s maven新版本文件夹 apache-maven 然后执行 ls -l 查看符号链接指向是否正确
  • 升级完毕执行 mvn -v进行检查

这篇关于Maven集成到工具以及解决内存溢出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1102484

相关文章

解决idea启动项目报错java: OutOfMemoryError: insufficient memory

《解决idea启动项目报错java:OutOfMemoryError:insufficientmemory》:本文主要介绍解决idea启动项目报错java:OutOfMemoryError... 目录原因:解决:总结 原因:在Java中遇到OutOfMemoryError: insufficient me

maven异常Invalid bound statement(not found)的问题解决

《maven异常Invalidboundstatement(notfound)的问题解决》本文详细介绍了Maven项目中常见的Invalidboundstatement异常及其解决方案,文中通过... 目录Maven异常:Invalid bound statement (not found) 详解问题描述可

Python+wxPython开发一个文件属性比对工具

《Python+wxPython开发一个文件属性比对工具》在日常的文件管理工作中,我们经常会遇到同一个文件存在多个版本,或者需要验证备份文件与源文件是否一致,下面我们就来看看如何使用wxPython模... 目录引言项目背景与需求应用场景核心需求运行结果技术选型程序设计界面布局核心功能模块关键代码解析文件大

Spring Boot 集成 mybatis核心机制

《SpringBoot集成mybatis核心机制》这篇文章给大家介绍SpringBoot集成mybatis核心机制,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值... 目录Spring Boot浅析1.依赖管理(Starter POMs)2.自动配置(AutoConfigu

SpringBoot集成iText快速生成PDF教程

《SpringBoot集成iText快速生成PDF教程》本文介绍了如何在SpringBoot项目中集成iText9.4.0生成PDF文档,包括新特性的介绍、环境准备、Service层实现、Contro... 目录SpringBoot集成iText 9.4.0生成PDF一、iText 9新特性与架构变革二、环

nacos服务无法注册到nacos服务中心问题及解决

《nacos服务无法注册到nacos服务中心问题及解决》本文详细描述了在Linux服务器上使用Tomcat启动Java程序时,服务无法注册到Nacos的排查过程,通过一系列排查步骤,发现问题出在Tom... 目录简介依赖异常情况排查断点调试原因解决NacosRegisterOnWar结果总结简介1、程序在

JAVA SpringBoot集成Jasypt进行加密、解密的详细过程

《JAVASpringBoot集成Jasypt进行加密、解密的详细过程》文章详细介绍了如何在SpringBoot项目中集成Jasypt进行加密和解密,包括Jasypt简介、如何添加依赖、配置加密密钥... 目录Java (SpringBoot) 集成 Jasypt 进行加密、解密 - 详细教程一、Jasyp

解决java.util.RandomAccessSubList cannot be cast to java.util.ArrayList错误的问题

《解决java.util.RandomAccessSubListcannotbecasttojava.util.ArrayList错误的问题》当你尝试将RandomAccessSubList... 目录Java.util.RandomAccessSubList cannot be cast to java.

java反序列化serialVersionUID不一致问题及解决

《java反序列化serialVersionUID不一致问题及解决》文章主要讨论了在Java中序列化和反序列化过程中遇到的问题,特别是当实体类的`serialVersionUID`发生变化或未设置时,... 目录前言一、序列化、反序列化二、解决方法总结前言serialVersionUID变化后,反序列化失

Java JAR 启动内存参数配置指南(从基础设置到性能优化)

《JavaJAR启动内存参数配置指南(从基础设置到性能优化)》在启动Java可执行JAR文件时,合理配置JVM内存参数是保障应用稳定性和性能的关键,本文将系统讲解如何通过命令行参数、环境变量等方式... 目录一、核心内存参数详解1.1 堆内存配置1.2 元空间配置(MetASPace)1.3 线程栈配置1.