Maven常见问题

1.   Referenced Projects Classpath Entries

如果在配置Deploy Assemble时,增加Maven的依赖Add的是Referenced Projects Classpath Entries,在Debug时遇到“Class Not found”,可能是Maven的包没有发布到WEB-INF/LIB目录下,这时到project的目录下,打开.classpath文件,把其中的

<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">  
        <attributes>  
            <attribute name="org.eclipse.jst.component.dependency" value="../"/>  
        </attributes>  
</classpathentry>  

 的

../

  换成 

/WEB-INF/lib

 

 

2.   在debug的时候不要去执行pom.xml的clean和install、package操作,否则有可能致使target下的文件夹拒绝访问。

 

 

3.   [ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.3:create (default-cli) on project standalone-pom: Unable to parse configuration of mojo org.apache.maven.plugins:maven-archetype-plugin:2.3:create for parameter #: Cannot create instance of interface org.apache.maven.artifact.repository.ArtifactRepository -> [Help 1]

使用Idea创建工程出现错误。

原因:不能使用archetype:create命令

解决: 使用 archetype:generate命令

mvn archetype:generate -DgroupId=com.test -DartifactId=websocket -D
archetypeArtifactId=maven-archetype-webapp

 

4.   Information:java: javacTask: 源发行版 1.7 需要目标发行版 1.7

原因:

源文件的编译版本和Module指定的编译版本不一致

解决方法:

第一种:

File --> Settings ---> Compiler ---> Java Compiler ---> Project bytecode version  改成 1.7 

第二种:

重新导入一下项目,Import Project -> 选择项目所在的文件夹 -> Create Project from exsting sources -> next

猜你喜欢

转载自geeksun.iteye.com/blog/2094810