首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IntelliJ:在子文件夹中创建gradle模块

IntelliJ:在子文件夹中创建gradle模块
EN

Stack Overflow用户
提问于 2018-08-25 01:22:51
回答 1查看 785关注 0票数 1

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

代码语言:javascript
复制
/my-app
    /services
        /gradle-service-1
        /gradle-service-2
        /gradle-service-3
        /frontend
   /build
   /integration-tests

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

所以就像这样;

代码语言:javascript
复制
/my-app
    /services
        /gradle-service-1 [gradle]
        /gradle-service-2 [gradle]
        /gradle-service-3 [gradle]
        /frontend
   /build
   /integration-tests

因此,当我在菜单中执行Build | Build Project时,它会构建所有三个gradle项目。

问题是,我不知道如何创建这种“嵌套”的intellij结构,在这种结构中,主repo是可见的,并且某些子文件夹是Java项目。有什么方法可以设置这个吗?

如果我能看到gradle项目放在一边,我也会很高兴,只要我能构建它们,运行测试等;

代码语言:javascript
复制
/gradle-service-1 [gradle]
/gradle-service-2 [gradle]
/gradle-service-3 [gradle]
/my-app [web]
   ...
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-25 18:52:37

事实证明,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>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52009168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档