如何创建包含所有主包和测试包包括资源文件的单个可执行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库。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...