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