maven生成jar,提示沒有“沒有主清單屬性
阿新 • • 發佈:2018-12-19
在打包jar包時提示沒有主清單屬性 修改pom.xml
增加以下程式碼:
<build> <finalName>App</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.2.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>App</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> </plugins> </build>
其中的
<mainClass>App</mainClass>
是主函式的類,並要求全路徑,比如
<mainClass>com.project.App</mainClass>
然後再次使用maven命令clean、compile、package命令打包,並使用其中類似App-1.0-SNAPSHOT.jar的包。