Я пытаюсь настроить module-info.java в своем проекте в Eclipse 2018-12.
Eclipse 2018-12 жаловался:
The type com.fasterxml.jackson.core.TreeNode cannot be resolved. It is indirectly referenced from required .class files
, поэтому я добавил
requires transitive com.fasterxml.jackson.core;
, в этот момент Eclipse сказал, что это не может быть разрешено в модуле, и предложил мне быстрое решение: «переместить запись пути к классам в путь к модулю».
При этом для пакетов висходная папка добавлена в мой путь сборки через:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/pptx4j/java</source>
<source>src/xlsx4j/java</source>
<source>src/glox4j/java</source>
<source>src/diffx</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
и экспортирована в мой module-info.java, теперь Eclipse жалуется, что пакет не существует или является пустым.
Это такдаже если исходные папки видны в Build Path> Source.
Что делать?спасибо.