我想將我的項目導出到附加了所有依賴項的可執行 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
提交
取消