IntelliJ не видит зависимости через Manifest.MF - PullRequest
0 голосов
/ 10 октября 2018

У меня есть проект Maven, где мне нужно использовать OracleWeblogic 12.1.1.Это миграция из проекта ANT.

Я добавил weblogic.jar как зависимость

    <dependency>
        <groupId>com.oracle.weblogic</groupId>
        <artifactId>weblogic</artifactId>
        <version>12.1</version>
        <scope>system</scope>
        <systemPath>${env.WL_MIDDELWARE}/wlserver_12.1/server/lib/weblogic.jar</systemPath>
    </dependency>

В моем коде есть ссылка на

weblogic.transaction.internal.TimedOutException;

В Eclipse (старая версия проекта) я добавил weblogic.jar вручную в Classpath, и TimedOutException корректно загружается через цепочку файлов JAR через MANIFEST.MF в weblogic.jar

В Intellij(новая версия с MAVEN) я добавил зависимость, но класс не может быть разрешен.(Очевидно,

Duiring mvn package или install все работает нормально (без ошибок компиляции), потому что, как я ожидаю, файл JAR загружается с диска с правильным относительным расположением других файлов JAR.

Но во время разработки внутри IntelliJ это всегда указывается как отсутствующее. Также создание проекта внутри IntelliJ не работает, потому что я получаю ошибку cannot find symbol.

Может кто-нибудь объяснить мне, как справиться с этой ситуацией в IntelliJ?

Также я протестировал удаление зависимости MAVEN файла weblogic.jar и попытался добавить его вручную в classpath (внутри IntelliJ), но это также не работает .. (такое же поведение, как в MAVEN)

Разве intellij не способен видеть все упомянутые jar-файлы? Я пропускаю настройку?

...