NoClassDefFoundError, возможно, проблема с classpath - PullRequest
0 голосов
/ 12 мая 2019

У меня есть проект Java / Gradle в IntelliJ, он содержит несколько модулей, один из модулей common вложен в его супермодуль.

PRODUCTMODULE
    src
    --com.org.bar
      -ClassImplemetation.java //(extends ClassToExtend from common module)
    build
     --com/org/bar
      -ClassImplementation.class

   COMMON-LIB---- (inner module)
   src
   --com.org.foo
     -ClassToExtend.java
   build
   --com/org/foo
     -ClassToExtend.class

В PRODUCTMODULE s build.gradleя добавил:

  implementation project(':PRODUCTMODULE:COMMON-LIB')

Так что я могу указать, что классы общих подмодулей lib должны быть добавлены в путь к классу 'PROJECTMODULE'.Теперь проект работает нормально, но когда я его запускаю, я получаю таргетинг NoClassDefFoundError на класс ClassToExtend.
Как я могу убедиться, что этот класс действительно включен в путь сборки?
Мое предположениев том, что он правильно указан в пути к классам, иначе он не будет скопирован.

...