最后编辑:2014-12-22 14:07
问题1:CMD下载依赖包很慢,或者下载不下来。
解决办法:1.想办法手动去下载这些jar,放到本地仓库的相应位置,比如jar的包结构是org.codehaus.groovy.groovy-1.8.3.jar,那么groovy-1.8.3.jar存放的位置就是C:\Users\~\.m2\repository\ org\codehaus\groovy\groovy\1.8.3
2.论坛有前辈提议翻墙后,让Maven自动下载这些依赖
问题2:Maven创建Web项目时,提示The goal you specified requires a project to execute butthere is no POM in this directory…
源命令:
mvn archetype:create -DgroupId=com.charlie.archetype.webpro -DartifactId=mvn-webapp -DarchetypeArtifactId=maven-archetype-webapp |
解决办法:报这个错居然因为-DartifactId= mvn-webapp等号前有一个空格,去掉就行。
问题3:运行mvnjetty run时,报错: No plugin foundfor prefix 'jetty' in the current project and in the plugin groups
解决办法一:在maven的setting.xml的节点 <pluginGroups>下配置子节点
|
解决办法二:在对应项目的pom.xml中<build>-><plugins>的节点下添加配置:
<plugin><groupId>org.mortbay.jetty</groupId><artifactId>jetty-maven-plugin</artifactId><configuration><webApp><contextPath>/</contextPath></webApp><stopKey>webx</stopKey><stopPort>9999</stopPort><connectors><connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"><port>8080</port><maxIdleTime>60000</maxIdleTime></connector></connectors><requestLog implementation="org.eclipse.jetty.server.NCSARequestLog"><filename>target/access.log</filename><retainDays>90</retainDays><append>false</append><extended>false</extended><logTimeZone>GMT+8:00</logTimeZone></requestLog><systemProperties><systemProperty><name>productionMode</name><value>${productionMode}</value></systemProperty></systemProperties></configuration></plugin> |
问题4:[WARNING] 'build.plugins.plugin.version' fororg.mortbay.jetty:maven-jetty-plugin is missing.
解决办法:该warning是因为Maven对于pom.xml语法检查严格导致的,给上面两个出现warning的plugin加上version就能解决,具体怎么得到version信息,请使用如下命令:
mvn help:describe -DartifactId=maven-jetty-plugin -DgroupId=org.mortbay.jetty |
以下是给maven-jetty-plugin增加version的事例:
<groupId>org.mortbay.jetty</groupId> …
|