我试图在Eclipse 2018-12中的项目中设置module-info.java。
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现在抱怨该软件包不存在或为空。
即使源文件夹在“构建路径”>“源”中可见,也是如此。
该怎么办?谢谢。