Как преобразовать конфигурацию запуска Eclipse в конфигурацию запуска Intellij - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь использовать Intellij Idea с Gradle, настроенным для запуска сервера. Мой проект имеет следующую структуру:

project
    module1 
         conf
         src
            java
                Main.java
            test
            spring
    module2 
         conf
         src
            java 
            test
            spring
                runner.xml

module2 зависит от module1. Тем не менее, у меня есть скрипт в module2, который использует main.java для module1, чтобы запустить runner.xml для module2. Это нормально работает со сценарием под Eclipse + Maven, настроенным, так как в конфигурации запуска Eclipse я могу установить classpaths.

Сценарий выглядит примерно так:

#!/bin/bash
. environment.sh
Main.java runner.xml

environment.sh будет загружатьсяПуть к классам для module1 и module2.

В Intellij + Gradle я настроил конфигурацию запуска с Main.java в качестве основного класса и начал запуск. Однако Intellij говорит, что не может найти файл runner.xml. Я думаю, это потому, что когда Intellij запускает Main.java из module1, он не имеет настроенного пути к классу module2. Кто-нибудь знает, как мне настроить classpath в Gradle в этом сценарии, чтобы module1 знал, где искать runner.xml или как лучше решить эту проблему? Я не могу включить module2 в build.gradle модуля module1, так как это вызовет циклическую зависимость.

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