首页 > 解决方案 > Intellij 模块依赖项不起作用以及如何避免将 xml 添加到 jar 中?

问题描述

我是 Intellij 的新手,对模块依赖项有疑问。

我的项目有两个模块,分别是 A 和 B。A 依赖于 B,因为它需要使用 B/src/spring 中的 xml。但是我们不想在 A jar 中包含这些 xml。相反,我们希望 jar 使用包含文件系统上所有 xml 的文件夹中的 xml(其中包含 B/src/spring 中的所有 xml)。这样做的原因是我们可以只更新 xml 文件而无需重新生成 jar 文件。这使我们能够避免重新部署。

但是,这种方法有一个问题,当我在 Intellij 中运行这个项目时,我必须将 xml 文件夹路径添加回 build.gradle 文件才能构建和运行它,否则会抛出 xml not found 错误。

在其他一些线程中,我看到我可以将包含 xmls 的文件夹添加到模块依赖项中(我这样,我不需要在 build.gradle 中添加 xml 相对路径)但是在我添加之后我得到了同样的错误。

无论如何我可以避免将xmls添加到jar中,并且当我在Intellij中运行它时我也不需要将xml文件夹路径添加回build.gradle?

标签: gradleintellij-idea

解决方案


推荐阅读