簡體   English   中英

使用 maven 程序集插件創建 jar 時出錯

[英]Getting error while creating jar using maven assembly plugin

我正在嘗試創建一個 jar,其中包含一些測試類和一個使用自定義 junit 運行器運行這些測試類的主要 class。 我使用了 maven 組裝插件。 jar 正在創建,但是當我嘗試使用 jar

 java -jar <nameofthejar>

它給出了錯誤說:

 Error: Could not find or load main class com.ora.arb.tap.Main

這是我的項目結構:

 src: - main: - java: - resources: - test: - java: - tap: - Main - TestClass1 - TestClass2 - resources:

來自 pom.xml 的匯編插件

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.4.1</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <mainClass>com.ora.arb.tap.Main</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>attached</goal> </goals> <configuration> <outputDirectory>${basedir}/target/tap</outputDirectory> </configuration> </execution> </executions> </plugin>

什么問題,我該如何解決?

我面臨同樣的問題,

請檢查您是否在 pom.xml 內部標簽頂部添加了包裝 jar。

像這樣:

 <project> <groupId>com.rohan</groupId> <artifactId>jmetertester</artifactId> **<packaging>jar</packaging>**

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM