解决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