项目看不到主 Maven eclipse mockito

Project can't see main Maven eclipse mockito

我有很多代码,但由于某种原因,它看不到主要代码。所以,我从头开始,但仍然无法看到主要内容。 Pricing 是原来的项目,InsurancePricer 是新项目。

package com.pricing.pricer;

import com.pricing.model.Consumer;

public class InsurancePricing 
{
    public static void main(String[] args) {
        System.out.println("Hello world.");
    }   
}

当我 运行 Maven clean install 它 运行 测试并通过测试但是当我想要它只是 运行 我得到的程序时:

Error: Could not find or load main class org.mockito.asm.util.ASMifierClassVisitor

<dependency>
  <groupId>org.mockito</groupId>
  <artifactId>mockito-all</artifactId>
  <version>1.9.5</version>
   <scope>test</scope>
</dependency>

这是我的 pom,以防它有助于弄清楚发生了什么。

这个问题似乎与你的MANIFEST.MF in jar 文件有关,如果它只在运行 jar 时出现。

检查 MANIFEST.MF 是如何构建的以及参数 Main-Class 的值是不是 org.mockito.asm.util.ASMifierClassVisitor

或者您是否在其他地方定义了 main class?这是什么?

你也可以在命令行中试试

java -cp YOUR.JAR com.pricing.pricer.InsurancePricing 有效。