日记 - 开发工具IDEA和maven


 工具:idea13.1.1,maven2

idea和maven偶尔会抽风,idea内部其实还是很好的支持了maven的,但是它们始终只是两个不同的东西。maven就算离开idea也能在命令行里生存。而idea只是提供了这么一个良好的人机交互界面。

idea抽风症状一:提示某行出错,但是上方文件并未有红色下划线,那就不是真的报错

如果pom.xml出现错误提示,你要注意了,这有可能是maven出错,也可能是idea抽风。如果要确定问题原因,你需要在命令行里去跑一下maven,如果命令行和idea都报错,那就可以确定你真的错了

idea抽风症状二:找不到类提示,就是各种找不到类,这种情况很少见,但是如果出现了,你绝对是毫无办法。最好的解决办法就是还原你程序还可运行的时候,然后慢慢还原错误,找出问题所在点,此方法往往需要版本管理工具去一步步的回退版本(当然这是建立在你频繁提交的频率上)。然而最近我找到这个问题的原因了,idea执行的时候,会创建一个target文件夹,并将程序编译后的文件放入target。解决办法就是将target删除,再执行程序让idea重新生成它。另外,target文件夹可以在Project Structure里面设置,当然里面其他的配置如果设置得不正确也会出现找不到类的情况。

idea抽风症状三:在pom.xml文件里提示你无法import某个包。这时需要你在命令行里来个进入到工程文件夹下执行mvn clean install,本人就是这样将无法下载的包下载下来的,然后重启一下你的idea。idea就能显示这个包有了。(请注意,我使用的是idea13.1.1,我没用过其他版本的idea)

idea抽风症状四:在application.xml等配置文件里尽量少的使用注释,idea是一款自动化非常高的开发工具,它在注释的时候可能会多给了一个特殊符号例如“/”,">","-",等等符号,自动添加的符号,让你找不出来,就算你细心的找了一遍,发现毫无问题,可还是会报错,因为这它妈的就是在抽风。提示你无法加载配置信息,或者配置信息fail。

    这种情况下,你要将你做的修改或添加删除,重新写一次,这样就OK了。

其实还有一些症状,但是是属于上述症状的并发症或病情转移,各位看官自行诊断。

maven抽风情况少,目前就一个,而且威胁不大。就是在执行test的时候会提示你某个测试类挂了。但是我用idea执行测试的时候通过了,这个时候重新执行mvn clean test就可以通过了

最后还有一点需要注意,idea这款开发工具内部是集成有maven插件的(至少我这个版本是有的),有时候会遇到找不到包或类的情况,那一般是idea没有设置好。在setting里面找到maven里面有个勾选项,勾选自动import就可以了,遇到类似的问题,先找找这两个工具集成的设置,再确定是否工具抽风问题

猜你喜欢

转载自lcl088005.iteye.com/blog/2082033