我想将我的项目导出到附加了所有依赖项的可执行 jar 中以便任何利益相关者都可以双击jar来执行脚本,以实现我已经创建了一个类(Main)文件,我将从中执行我的testng xml文件我的pom如下所示,我在汇编插件中提供了主类文件http://maven.apache.org/xsd/maven-4.0.0.xsd“> 4.0.0<groupId>SikuliWindowsApp</groupId><artifactId>SikuliWindowsApp_V1</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>SikuliWindowsApp_V1</name><url>http://maven.apache.org</url><properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>com.sikulix</groupId> <artifactId>sikulixapi</artifactId> <version>1.1.0</version> </dependency> <dependency> <groupId>com.github.2gis.winium</groupId> <artifactId>winium-webdriver</artifactId> <version>0.1.0-1</version> </dependency> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency></dependencies><build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>SikuliWindowsApp.SikuliWindowsApp_V1.EntryPoint</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins></build>使用汇编命令,我能够在目标位置获取jar文件,但是如果我双击jar,则无法执行
1 回答

aluckdog
TA贡献1847条经验 获得超7个赞
解压缩罐子(使用解压缩工具)并查找类 。确保路径完全反映包装(不是拼写错误,不是大写/小写,没有遗漏任何内容)。EntryPoint
如果入口点类不存在,请检查该类的源是否确实位于项目中。您还可以签入该类的文件夹。src/main/java
target
添加回答
举报
0/150
提交
取消