解决maven提示:Couldnotreadsettings.xml,assumingdefaultvalues错误
原因可能有两个:
1.settings.xml的格式有问题,(可以拿别来对照下)
2.有可能是repository仓库有问题。(路径最好不要有中文)
未验证,先收录
解决eclipse创建maven项目报错!Couldnotresolvearchetypeorg.apache.maven.archetypes:maven-archetype-webapp:
解决办法:首先找到config/settting.xml在里面添加代理信息———-这个是重点:
然后重创建maven项目,表示本地测试创建成功
<proxies>
<proxy>
<id>my-proxy</id>
<active>true</active>
<protocol>http</protocol>
<username>dgfd514</username>
<password>165415</password>
<host>10.101.1.6</host>
<port>80</port>
<!-- <nonProxyHosts>local.net|some.host.com</nonProxyHosts> -->
</proxy>
</proxies>
eclipse运行maven的jetty插件内存溢出
系统运行在MAVEN中的jetty插件下,当在ECLIPSE运cleanjetty:run时系统提示OutOfMemoryError:PermGenspace。
解决办法:
设置runas--->runconfiguragtions--->jre标签下的属性VMarguments: -server-Xms512m-Xmx1024m-XX:PermSize=512m-XX:MaxPermSize=512m-XX:+CMSClassUnloadingEnabled-XX:+PrintGCDetails-Xloggc:%M2_HOME%/gc.log-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=%M2_HOME%/java_pid.hprof
其中参数说明如下:
-XX:+CMSPermGenSweepingEnabled:允许permgenspace的垃圾回收 -XX:+CMSClassUnloadingEnabled: allowsthegarbagecollectortoremoveevenclassesfromthememory -XX:PermSize=256M-XX:MaxPermSize=256M:raisestheamountofmemoryallocatedtothepermgenspace
解决失败用例: 1.在系统环境变量中添加MAVEN_OPTS="-Xms40m-Xmx512m-XX:PermSize=512m"不行, 2.在eclipse.ini文件中添加-Xms40m-Xmx512m-XX:PermSize=512m也不行。 3.runas--->runconfiguragtions--->jre标签下的属性VMarguments: -Xms512m-Xmx1024m