项目无法看到主Maven eclipse mockito

时间:2017-11-01 18:48:35

标签: java eclipse maven mockito main

我有相当多的代码,由于某种原因它无法看到主要代码。所以,我从零开始,仍然得到它无法看到主要。定价是原始项目,InsurancePricer是新项目。 enter image description here

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时,它会运行测试并通过测试,但是当我希望它运行程序时,我得到:

  

错误:无法找到或加载主类   org.mockito.asm.util.ASMifierClassVisitor

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

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

1 个答案:

答案 0 :(得分:1)

这个问题似乎与jar文件中的MANIFEST.MF有关,只有在运行jar时才会出现。

检查MANIFEST.MF的构建方式以及参数Main-Class的值是否为 org.mockito.asm.util.ASMifierClassVisitor

或者您可能在其他地方定义了主要课程?它是什么?

您也可以尝试使用cmd行

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