gpt4 book ai didi

java - IntelliJ : create gradle modules in subfolders

转载 作者:行者123 更新时间:2023-12-02 10:53:06 26 4
gpt4 key购买 nike

我有一个存储库,其中包含三个 gradle 项目,以及许多其他资源,例如 JavaScript SPA、构建脚本等;像这样的东西;

/my-app
/services
/gradle-service-1
/gradle-service-2
/gradle-service-3
/frontend
/build
/integration-tests

我想设置 intelliJ,以便将三个 gradle 服务识别为模块,但仍然可以在同一窗口中看到代码的其余部分(所有非 Java 部分)。

所以像这样;

/my-app
/services
/gradle-service-1 [gradle]
/gradle-service-2 [gradle]
/gradle-service-3 [gradle]
/frontend
/build
/integration-tests

这样当我做Build | 时菜单中的“构建项目”,它构建所有三个 gradle 项目。

事实是,我不知道如何创建这种“嵌套”intellij 结构,其中主存储库可见,并且某些子文件夹是 Java 项目。有什么办法可以设置吗?

如果我能看到旁边的 gradle 项目,只要我可以构建它们、运行测试等,我也会很高兴;

/gradle-service-1 [gradle]
/gradle-service-2 [gradle]
/gradle-service-3 [gradle]
/my-app [web]
...

最佳答案

事实证明,intellij 对嵌套在 Java 模块中的 Java 模块有一个合理的限制,但对于将 Java 模块放入 Web 模块中却没有这样的禁止。

这样您就可以更新您的 .idea/my-project.iml文件并更改类型;


<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4"> <!-- HERE - was type="JAVA_MODULE"
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

关于java - IntelliJ : create gradle modules in subfolders,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52009168/

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