Eclipse 2018-12 module-info.java和build-helper-maven-plugin

时间:2019-01-27 06:42:57

标签: eclipse maven java-9 m2eclipse

我试图在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现在抱怨该软件包不存在或为空。

即使源文件夹在“构建路径”>“源”中可见,也是如此。

该怎么办?谢谢。

0 个答案:

没有答案