Maven对原始Spring Boot JAR的依赖[重复]

     2023-02-26     7

关键词:

【中文标题】Maven对原始Spring Boot JAR的依赖[重复]【英文标题】:Maven dependency on original Spring Boot JAR [duplicate] 【发布时间】:2017-06-30 10:16:42 【问题描述】:

我将 Spring Boot 与 spring boot maven 插件一起使用,该插件创建了一个 JAR

插件创建的 JAR 将类放在 JAR 的子目录中,这意味着我不能将 JAR 用作 maven 中的依赖项。

有没有办法在原始 JAR 上声明 maven 的依赖关系。我看到target 目录中有一个*.jar.original 文件,所以也许我可以创建一个依赖项,这样可以通过声明test-jar 类型的依赖项来创建对测试类的依赖项。

只是为了澄清:我正在做这个测试/更容易调试,而不是为了生产。

【问题讨论】:

【参考方案1】:

相反,您可以将分类器放在重新打包目标中的 Spring-Boot Jar 中,并让 maven 在打包阶段构建您的普通 jar: http://docs.spring.io/spring-boot/docs/current/maven-plugin/repackage-mojo.html#classifier

【讨论】:

这根本没有帮助。使用分类器时,原始 jar 会被替换,除非您使用 attach=true,其中原始 jar 仍会重命名为 .jar.original,并且正常依赖项仍将指向非原始 jar。

聚合maven+spring-boot打包可执行jar

...效果吧         聚合maven+spring-boot的搭建很简单,和普通的聚合maven没有什么区别。聚合maven+spring-boot打包成可执行jar就不是那么容易了,主要是因为 查看详情

Maven 打包“JAR”不适用于 spring-boot-starter-batch

】Maven打包“JAR”不适用于spring-boot-starter-batch【英文标题】:Mvnpackaging"JAR"notworkingforspring-boot-starter-batch【发布时间】:2019-12-1122:31:38【问题描述】:pom.xml如果我添加Jar文件的“spring-boot-starter-batch”打包的依赖项不会发... 查看详情

spring-boot-maven-plugin安装本地jar包

出现问题使用spring-boot-maven-plugin时,执行mvninstall默认安装的是可以执行的jar包,解压入下图,会把相关的文件放在BOOT-INF里面,这个时候,在其他项目引入时,提示找不到类。image.png这时,将源码工程导入到同一个ecplise中,在ma... 查看详情

spring-boot Maven:如何使用主类创建可执行 jar?

】spring-bootMaven:如何使用主类创建可执行jar?【英文标题】:spring-bootMaven:Howtocreateexecutablejarwithmainclass?【发布时间】:2019-05-0404:52:06【问题描述】:最近,我编写了一个Spring-Boot项目,我希望Maven能够创建一个jar文件,我可以通... 查看详情

使用 Spring Boot Maven 插件时,jar 文件中缺少 Spring Boot 应用程序中的资源

】使用SpringBootMaven插件时,jar文件中缺少SpringBoot应用程序中的资源【英文标题】:resourcesinaSpringBootapplicationaremissingfromjarfilewhenusingSpringBootMavenPlugin【发布时间】:2016-01-1618:51:21【问题描述】:我正在使用Spring-Bootv1.3.0.M5和Mavenv3.3... 查看详情

如何在不更改原始 pom 的情况下在新的 spring-boot 项目中添加 spring-boot jar 作为依赖项

】如何在不更改原始pom的情况下在新的spring-boot项目中添加spring-bootjar作为依赖项【英文标题】:Howtoaddaspring-bootjarasadependencyinanewspring-bootprojectwithoutchangingtheoriginalpom【发布时间】:2020-05-1900:29:51【问题描述】:为了在旧的spring-bo... 查看详情

使用 `publishToMavenLocal` 构建可以发布到 maven 本地 repo 的可执行 jar - spring boot 项目

...`publishToMavenLocal`构建可以发布到maven本地repo的可执行jar-springboot项目【英文标题】:Buildinganexecutablejarthatcanbepublishedtomavenlocalrepowith`publishToMavenLocal`-springbootproject【发布时间】:2020-08-0910:07:18【问题描述】:在构建可执行jar(可以... 查看详情

Proguard + Spring Boot + Maven 维护结构

】Proguard+SpringBoot+Maven维护结构【英文标题】:Proguard+SpringBoot+Mavenmaintainstructure【发布时间】:2018-04-3022:12:36【问题描述】:我在SpringBoot应用程序(ver.1.5.8)上使用proguard-maven-plugin时遇到以下问题。我正在尝试混淆最终的jar文件... 查看详情

错误:无法找到或加载主类 Maven Spring Boot 应用程序 - 可执行 JAR

】错误:无法找到或加载主类MavenSpringBoot应用程序-可执行JAR【英文标题】:Error:CouldnotfindorloadmainclassMavenSpringBootApplication-ExecutableJAR【发布时间】:2020-03-2602:28:18【问题描述】:我正在尝试运行可执行jar,但收到以下消息:Couldno... 查看详情

如何使用 Spring Boot 测试 Maven 模块项目

】如何使用SpringBoot测试Maven模块项目【英文标题】:HowtotestMavenmoduleprojectwithSpringBoot【发布时间】:2016-10-0314:39:29【问题描述】:我已经将一个基于SpringBoot的项目拆分为几个Maven模块。现在只有war-project包含一个starter类(有一个m... 查看详情

包括外部 jar 依赖项 spring boot 测试

】包括外部jar依赖项springboot测试【英文标题】:includeexternaljardependenciesspringboottest【发布时间】:2017-12-3107:34:51【问题描述】:我有共享相同实体层的SpringBoot应用程序,直到现在这些实体在所有项目中都是重复的,并且我对每... 查看详情

Spring Boot 共享 web 模块(jar 文件覆盖?)

】SpringBoot共享web模块(jar文件覆盖?)【英文标题】:SpringBootsharedwebmodules(jarfileoverlay?)【发布时间】:2016-10-1804:03:43【问题描述】:在使用.war输出进行Web开发之前,有模块化战争覆盖的选项http://maven.apache.org/plugins/maven-war-plugin... 查看详情

spring_boot学习随笔

最近在学习spring_boot,把相关知识记录下。1.springboot是用maven来管理项目的jar,maven的在线仓库是没有oracle的jar,需要手动下载jar然后添加到本地仓库中。2.springboot的@SpringBootApplication需要在外层,否则扫描不到@Configuration @WebServ... 查看详情

带有 Maven 应用程序的 Spring Boot 的 Heroku jar 部署,代码 = H10

】带有Maven应用程序的SpringBoot的Herokujar部署,代码=H10【英文标题】:HerokujardeploymentofSpringBootwithMavenApplicationgivingcode=H10【发布时间】:2018-04-0509:03:30【问题描述】:当我尝试访问我的部署时,我收到代码错误H10。我读到这是因为... 查看详情

springboot项目导出可执行的jar包

参考技术A只需要在项目的pom.xml文件配置spring-boot-maven-plugin插件就可以了,如下:注:<plugins>标签外层千万不要加<pluginManagement>,这个标签只是定义插件,并不真正启用插件。打包插件spring-boot-maven-plugin和maven-jar-plugin的... 查看详情

Gradle maven-publish 不构建独立的 spring-boot 应用程序

】Gradlemaven-publish不构建独立的spring-boot应用程序【英文标题】:Gradlemaven-publishdoesnotbuildstandalonespring-bootapplication【发布时间】:2014-11-3011:26:57【问题描述】:当我使用gradlebuild构建一个spring-boot应用程序(到一个独立的jar)时,... 查看详情

Spring Boot 可执行 jar “无效或损坏的 jar 文件”

】SpringBoot可执行jar“无效或损坏的jar文件”【英文标题】:SpringBootexecutablejar"invalidorcorruptedjarfile"【发布时间】:2016-12-0109:28:16【问题描述】:我以这种方式通过spring-boot-maven-plugin(v1.3.6)创建完全可执行的jar:<plugin>&... 查看详情

maven插件系列之spring-boot-maven-plugin

Maven插件系列之spring-boot-maven-pluginSpringBoot的Maven插件(SpringBootMavenplugin)能够以Maven的方式为应用提供SpringBoot的支持,即为SpringBoot应用提供了执行Maven操作的可能。SpringBootMavenplugin能够将SpringBoot应用打包为可执行的jar或war文件&#... 查看详情