为TestNG自动化项目构建maven jar
我有一个Selenium和TestNG自动化项目,我正在使用Maven构建该项目。 我使用Maven文件夹结构创建了整个项目,并使用Excel工作表获取测试数据 我想为项目创建一个可运行的jar,这样我就可以从另一个系统运行它。我能够成功地创建一个jar文件,其中包含所有依赖项和MANIFEST.MF中的主类 然而,当我运行jar文件时,我得到了IO异常。 我认为整个问题在于测试数据表没有打包在jar中。 测试数据表出现在testclasses文件夹下,而不是打包的jar中 有人能提出解决方案或解决办法吗? 我已经附上了我的项目文件夹结构的截图和pom.xml的片段为TestNG自动化项目构建maven jar,maven,selenium,testng,Maven,Selenium,Testng,我有一个Selenium和TestNG自动化项目,我正在使用Maven构建该项目。 我使用Maven文件夹结构创建了整个项目,并使用Excel工作表获取测试数据 我想为项目创建一个可运行的jar,这样我就可以从另一个系统运行它。我能够成功地创建一个jar文件,其中包含所有依赖项和MANIFEST.MF中的主类 然而,当我运行jar文件时,我得到了IO异常。 我认为整个问题在于测试数据表没有打包在jar中。 测试数据表出现在testclasses文件夹下,而不是打包的jar中 有人能提出解决方案或
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.ee.testScrips.Main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
maven汇编插件
com.ee.testScrips.Main
带有依赖项的jar
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
org.apache.maven.plugins
maven jar插件
2.6
试验罐
编写一个额外的api来读取电子表格并用jar打包会有所帮助。Hi@question\u maven\u com..谢谢你的回答..我已经将我的java类的main方法放在src/main/java,并在我的pom.xml中包含了maven jar插件。但是,当我创建jar文件并尝试运行它时,会出现一个错误,显示“no main manifest attribute”。