我目前正在测试使用jdk-9 + 149将Java 8应用程序迁移到Java 9/Jigsaw.
该项目已在标准的Maven目录结构进行布局,即具有src/main/java,src/test/java等等.
当我添加module-info.java到src/main/java,Maven的编译器插件无法抛出一个NullPointerException.这是因为它希望找到test目录的模块信息.所以,据我所知,选项是:
显然,这些选项似乎都不合适,所以我假设有一种在Maven项目中测试Jigsaw模块的推荐方法.不幸的是,我既没有找到建议也没有例子.
编辑:在发布问题时添加一些我不相关的信息(对不起)
migration unit-testing maven java-platform-module-system java-9
我想在Eclipse中使用JUnit 5创建一个JUnit测试(Oxygen 4.7.1a).此JUnit测试应位于名为Test的单独src文件夹中.但是,由于我是JUnit和Java 9的新手,因此遇到了以下问题.
我不想使用像Gradle或Maven这样的构建工具.
因为我有两个不同的src文件夹,一个用于项目src,另一个用于测试用例:
java-9 ×2
eclipse ×1
java ×1
java-platform-module-system ×1
junit ×1
junit5 ×1
maven ×1
migration ×1
unit-testing ×1