gpt4 book ai didi

java - Idea Intellij中的springframework源代码

转载 作者:行者123 更新时间:2023-12-03 16:21:31 25 4
gpt4 key购买 nike

我很难在 Intellij 中设置 springframework 代码。

我从 github git-clone springframework 项目,并运行 ant 任务将所有库放入 ivy-cache 目录。
我找到了 intellij 项目的“spring-framework.ipr”文件,并打开了它。
不幸的是,一些库没有正确映射到 jar 文件或丢失。所以我无法在 IDE 中编译代码库。

我还尝试将作为 eclipse 项目导入到 intellij 中。 Jar 文件引用似乎没问题。
但是 OXM 模块中存在编译错误。一些测试类引用了自动生成的类,例如“~.samples.flight.FlightDocument”、“~.jaxb.test.FlightType”,它们不存在(ant 测试目标在目标目录中生成它们)。
在 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
....

谢谢,

最佳答案

问题解决了。

“spring-framework.ipr”是用于 intellij 的。

学过的知识:

  • spring-framework.ipr 文件中引用了 junit 的错误版本。
  • 当 ant build 在测试中失败时,将不会构建后续模块。因此,所需的库不会下载到 ivy-cache/repository 中。
  • “ant jar”目标不会下载测试相关的库,因为目标不运行测试

  • 在所有测试通过并手动修复junit引用后,intellij终于没有错误了。

    关于java - Idea Intellij中的springframework源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867690/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com