Maven学习笔记008——Maven遇到的问题汇总

来源:互联网 发布:第三世界首都 知乎 编辑:程序博客网 时间:2024/05/20 05:30

最后编辑: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>下配置子节点


 <pluginGroup>org.mortbay.jetty</pluginGroup> 

 

解决办法二:在对应项目的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>
        <artifactId>maven-jetty-plugin</artifactId>
        <version>6.1.26</version>

      …

 

 


0 0
原创粉丝点击