我想將我的項(xiàng)目導(dǎo)出到附加了所有依賴項(xiàng)的可執(zhí)行 jar 中以便任何利益相關(guān)者都可以雙擊jar來執(zhí)行腳本,以實(shí)現(xiàn)我已經(jīng)創(chuàng)建了一個(gè)類(Main)文件,我將從中執(zhí)行我的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>使用匯編命令,我能夠在目標(biāo)位置獲取jar文件,但是如果我雙擊jar,則無法執(zhí)行
1 回答

aluckdog
TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊
解壓縮罐子(使用解壓縮工具)并查找類 。確保路徑完全反映包裝(不是拼寫錯(cuò)誤,不是大寫/小寫,沒有遺漏任何內(nèi)容)。EntryPoint
如果入口點(diǎn)類不存在,請檢查該類的源是否確實(shí)位于項(xiàng)目中。您還可以簽入該類的文件夾。src/main/java
target
添加回答
舉報(bào)
0/150
提交
取消