我在Intellij中设置springframework代码时遇到了困难。
我从GitHub上git克隆了springframework项目,并运行ant任务将所有库获取到ivy-cache目录中。我找到了intellij项目的“spring-framework.ipr”文件,并打开了它。不幸的是,一些库没有正确地映射到jar文件或缺失。因此,我无法在IDE中编译代码库。
我还尝试将其作为eclipse项目导入到intellij中。Jar文件引用似乎没问题。但是,在OXM模块中有编译错误。一些测试类引用了自动生成的类,例如“~.samples.flight.FlightDocument”,“~.jaxb.test.FlightType”,而它们不存在(ant test目标在目标目录中生成它们)。看来在STS中也会出现同样的问题。
我参考了这篇博客文章:http://blog.springsource.org/2009/03/03/building-spring-3/
有什么好的建议可以在intellij中设置spring代码吗?
我使用intellij v11。
git分支:3.1.x
git提交:e8fc90ce3e4554f14eaa86ce05591249d3fe62fa
编译错误示例:
.../org.springframework.oxm/src/test/java/org/springframework/oxm/xmlbeans/XmlBeansMarshaller Tests.java
Error:(29,42) package org.springframework.samples.flight does not exist
Error:(30,42) package org.springframework.samples.flight does not exist
Error:(44,9) cannot find symbol class FlightsDocument
Error:(44,58) package FlightsDocument does not exist
....
谢谢,