您的位置:首页 > 科技 > IT业 > maven-jar-plugin在springboot中打包成普通引用的jar

maven-jar-plugin在springboot中打包成普通引用的jar

2024/12/23 12:08:36 来源:https://blog.csdn.net/csdn_life18/article/details/139995511  浏览:    关键词:maven-jar-plugin在springboot中打包成普通引用的jar

如果您想要创建一个不包含Spring Boot特定结构的普通jar包(例如,一个可以被其他项目作为依赖引用的库),您需要在pom.xml中添加maven-jar-plugin的配置。这里是一个示例配置,它将创建一个带有lib分类器的jar包,并将文件打包到根目录下:

<project><!-- ... 其他配置 ... --><build><plugins><!-- 添加maven-jar-plugin --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.2.0</version> <!-- 使用最新版本,可以删除 --><executions><execution><id>create-lib-jar</id><phase>package</phase><goals><goal>jar</goal></goals><configuration><classifier>lib</classifier><includes><include>**/*</include> <!-- 包含所有文件 --></includes><archive><manifest><mainClass>com.alist.EmbyRefreshApplication</mainClass> <!-- 指定主类 --><addClasspath>true</addClasspath><classpathPrefix>/</classpathPrefix> <!-- 确保类路径前缀是根目录 --></manifest></archive></configuration></execution></executions></plugin><!-- 保留spring-boot-maven-plugin的配置 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.3.0.RELEASE</version> <!-- 请根据实际情况选择合适的版本,可以删除 --><executions><!-- ... --></executions></plugin></plugins></build>
</project>

这是在其他项目中引入的实例:

<dependency><groupId>com.alist</groupId><artifactId>emby-refresh</artifactId><version>0.0.1.dev</version><classifier>lib</classifier>
</dependency>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com