<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<finalName>autoShar</finalName>
<descriptorRefs>
<!-- 将依赖的jar包中的class文件打进生成的jar包-->
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<!-- 可以增加main函数入口,可有可无-->
<mainClass>io.github.bonigarcia.wdm.WebDriverManager.WebTest</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
测试的时候这个插件提示找不到,报红。于是我进行了如下引入
<dependencies>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.3.0</version>
</dependency>
</dependencies>
之后的打包命令,注意,不是mvn package
mvn assembly:assembly 也可以点击maven 插件工具

全文完
本文讲述了在Maven项目中遇到maven-assembly-plugin插件无法找到的问题,通过在pom.xml中引入插件依赖并调整打包命令为`mvn assembly:assembly`解决了问题。主要涉及 Maven 插件配置,包括设置finalName,添加依赖的jar包到class路径,以及指定mainClass。
5万+

被折叠的 条评论
为什么被折叠?



