是否可以在 STS 中创建配置集的层次结构树?

Is it possible to create a hierarchical tree of config sets in STS?

我正在开发一个包含 60 多个项目的 Spring 应用程序。我已将项目导入到 eclipse Spring 工具套件 IDE 中。在我的 (xml) Spring 配置文件中,我有很多关于引用其他 Spring 配置文件中定义的 bean 的警告,例如

Referenced bean 'myService' not found

我可以通过创建包含这两个文件的 Spring 配置集来解决这个问题,但是许多 Spring 配置文件之间存在许多此类依赖关系。感觉我应该能够创建配置集的分层树,但我不知道如何在 STS 中执行此操作。 (好像可以in IntelliJ。)

是否可以在 STS 中创建配置集的分层树?

如果可以,怎么做?我找不到太多关于此的文档 - 我应该去哪里找?

如果没有,我能想到的就是将所有文件添加到一个大配置集中。这是正确的做法吗?或者这是否意味着我们的配置文件过于相互依赖并且应该重构?

编辑:配置集似乎在其项目外不可见。所以他们不会在这个多项目设置中工作。此外,一旦我创建了一个配置集,我就无法弄清楚如何删除它(不直接编辑 .springBeans 文件) - 关于如何删除配置集的任何想法(只是集,而不是它包含的配置文件)?

针对您在项目首选项中配置的 Spring 配置文件 Spring IDE 验证 运行。

如果您不在配置文件中使用 import 语句来定义它们的依赖关系,则需要将必要的配置文件添加到该首选项对话框中,以便 Spring IDE 知道使用和分析哪些配置文件。对于这种情况,我认为您不需要配置集。但这种机制不适用于跨项目。

您也可以结合这两种机制,如果这对您有意义的话:在您所在的位置使用配置文件的导入,并在项目首选项中配置根配置文件(直接或通过配置集)。

不幸的是,配置集目前不是分层的。我现在只是不确定我们是应该使配置集分层,还是应该允许跨项目配置简单的配置文件,或者两者都可以。

我已经打开了一张 JIRA 票证 (https://issuetracker.springsource.com/browse/STS-4343) 来进一步讨论这个问题。请随时关注那张票。也许您甚至可以提供一些示例项目,帮助我们了解哪些有用,哪些没用。