IntelliJ: создавать модули Gradle в подпапках - PullRequest
0 голосов
/ 24 августа 2018

У меня есть репозиторий, который содержит три проекта 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 | Build Project в меню, он строит все три проекта gradle.

Дело в том, что я не могу понять, как создать подобную «вложенную» структуру intellij, где основной репозиторий виден, а некоторые подпапки являются проектами Java.Есть ли способ настроить это?

Я также был бы рад, если бы мог видеть сторонние проекты, пока я могу их строить, запускать тесты и т. Д .;

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

1 Ответ

0 голосов
/ 25 августа 2018

Оказывается, что у intellij есть разумный блок на модулях Java, вложенных в модули Java, но нет такого запрета на размещение модулей Java внутри веб-модулей.

Таким образом, вы можете обновить файл .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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...