如何创建包含所有主包和测试包包括资源文件的单个可执行jar文件

问题描述

I have a maven project structure as below:-

TestNG-7.3.0

使用的插件-maven-surefire-plugin maven-assembly-plugin

public static void main(String[] args) throws IOException {
    
    
    TestListenerAdapter tla = new TestListenerAdapter();
    TestNG testng = new TestNG(); 
    List<String> suites = Lists.newArrayList();
    String fileName = System.getProperty("user.dir")+"/src/test/resources/xmlFiles/testng12.xml";
    suites.add(fileName);
    testng.setTestSuites(suites); 
    testng.run();
}

我想使用所有包(例如main,测试包,包括resources文件夹)创建一个可执行jar文件。 maven-assembly-plugin只需要主软件包。

解决方法

没有添加TestNG库。