当我在 macOS Sierra 上使用 Oracle 10.0.1 从 Maven 原型版本 1.3 创建一个新的 IntelliJ 2018.1 项目maven-archetype-quickstart
时,我在执行 Maven 时收到此错误install
。
[错误] 无法执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.20.1:test (default-test) on project h2e2: Execution default-test of goal org.apache.maven.plugins:maven -surefire-plugin:2.20.1:test failed.: NullPointerException -> [Help 1]
我在创建新项目后直接运行它。我没有写代码。我可以运行默认行:
public static void main( String[] args ) { System.out.println( "Hello World!" ); }
…通过Run 'App.main()'
在代码编辑器中单击的上下文菜单中进行选择。这行得通,但 Maveninstall
失败了。
在 IntelliJ 的 Maven 窗格中执行clean
并install
不能解决问题。
如果我将 IntelliJ File
> Project Structure
> Project
> Project SDK
> 从 10.0.1 切换到 1.8.0_171 (并设置Project language level
为8 - Lambdas, type annotations etc.
),那么 Maven 会install
成功。
[信息] --------------------------------------------- -------------------------
[信息] 构建成功
[信息] --------------------------------------------- -------------------------
如果我将该设置返回到 Java 10,Maven 将install
再次失败,并出现同样的错误。
我正在运行外部 Maven 3.5.3 而不是 IntelliJ 捆绑的旧版本,没有特别的原因。
我现有的基于 Java 8 的旧项目没有问题。我唯一的问题是尝试quickstart
使用 Java 10 创建新的基于 Maven 的项目。