问题一:Maven项目Install时报Return code is: 501 , ReasonPhrase:HTTPS Required错,是因为Maven的配置镜像地址没有配置为https,配置的是http,打开Maven的settings.xml文件,将镜像地址修改为https,重新install即可
<mirrors>
<!-- maven官方镜像 -->
<mirror>
<id>mirrorId</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name </name>
<url>https://repo1.maven.org/maven2/</url>
</mirror>
<!-- 阿里云镜像 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- junit镜像地址 -->
<mirror>
<id>junit</id>
<name>junit Address/</name>
<url>https://jcenter.bintray.com/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
问题二:运行Maven是报错:No goals have been specified for this build详细报错信息:
No goals have been specified for this build. You must specify a valid lifecycle
phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are:
validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources,
process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package,
pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1] 123
解决办法:pom.xml文件标签后面加上compile即可
问题三:导入jar包时出现波浪线
终极方法:利用maven指令重新下载相关的依赖包,修改pom文件,执行clean, 修改pom文件,reimport
方案一: 修改pom 配置文件,将标红的依赖先删除,并点击reimport, 之后重新加上出错的依赖,再reimport
方案二 :从删除本地仓库中的文件目录,强制 maven 重新下载该包
问题四:关于解决IDEA配置maven工程控制台乱码问题
方案一:
1、打开intelliidea安装路径的bin目录下找idea.exe.vmoption文件,在最后一行填加:“-Dfile.encoding=utf-8”最后保存
-server
-Xms128m
-Xmx512m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-Dfile.encoding=UTF-8
2、设置idea file编码。在菜单栏找到”File->settings->搜索File Encodeing” 设置utf-8,如图所示
3、设置idea server编码在菜单栏找到”run->editconfigration” 找到”server”选项卡 设置 vm option为 -Dfile.encoding=utf-8
方案二:HELP->Edit Custom VM OPtions中加 -Dfile.encoding=utf-8 重启idea
方案三:将maven 运行时vm文件编码设置为本地windows默认编码或在maven启动中添加以下VM Options参数就可以解决控制台中文乱码、-Dfile.encoding=GB2312或者-Dfile.encoding=GBK均可