默认情况下,Spring Boot 2使用Gradle属性rootproject.name
,该属性可以在/settings.Gradle
文件中设置。
但是,我希望更改jar文件名,而不更改rootproject.name
。
以下是build.gradle
文件的bootjar
和springboot
部分:
bootJar {
launchScript()
}
.
springBoot {
buildInfo {
properties {
artifact = "jarName"
group = "groupName"
name = "projectName"
version = "1.0"
}
}
}
注意:artifact
没有像我预期的那样设置jar名称,在阅读:https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/html/#integrate-with-acturet之后
archiveFileName
是新的热点。其他的都不推荐。
bootJar {
archiveFileName = "${archiveBaseName.get()}.${archiveExtension.get()}"
}
或Kotlin DSL等价物:
tasks.getByName<org.springframework.boot.gradle.tasks.bundling.BootJar>("bootJar") {
this.archiveFileName.set("${archiveBaseName.get()}.${archiveExtension.get()}")
}
参见:
问题内容: 我有一个必须在单个物理框中运行多个tomcat服务器的要求。从浏览器访问这些文件时,当用户在应用程序之间切换时,将导致注销用户先前访问的应用程序。这是因为JSESSIONID Cookie冲突。 一种可能的解决方案是在不同的上下文中运行每个应用程序。不幸的是,我的应用程序无法在上下文路径设置中工作,因为前面没有使用request.getContextPath()访问任何资源。 这使我可
到目前为止我所尝试的: > 在Docusign管理设置(设置->签名设置->签名采用配置)中,禁用了“锁定收件人名称”复选框,但这不会导致任何更改。 我还尝试在API中的签名者(https://developers.docusign.com/docs/esign-rest-api/reference/envelopes/enveloperecipients/#core-recipitions-pa
问题内容: 我有一个这样的状态,我正在设置和标记如下: 我有一个列表,其中包含状态为类的项目: 在这里,如何更改特定div的类名? 问题答案: 以下是我相信您正在尝试做的一个功能齐全的示例(带有功能性摘录)。 根据您的问题,您似乎正在为所有元素修改1属性。这就是为什么当您单击一个时,它们全部都被更改了。 尤其要注意,状态跟踪 哪个 元素处于活动状态的索引。当被点击时,它告诉它的索引,更新,随后相应
问题内容: 如何更改要分发的文件的图标?我已经更改了程序运行时显示的图标,但是我想更改环境(例如Windows XP)中的图标,即用于文件本身。我用谷歌搜索,但我能找到的最好方法是将转换为,这不是最佳选择。 问题答案: 图标是操作系统的决定,而不是您的决定:-( 在特定的客户端中,您可以更改.JAR扩展名的本地设置,但不能作为常规分发机制
问题内容: 我想更改给定td标签ID的td标签的类: 我希望能够在其他dom对象的click事件中执行此操作。如何获取TD的ID并更改其类别? 问题答案: 您可以使用来 设置 类(无论它 是 什么),如下所示: 如果要 添加 类,请改用,如下所示: 或者是使用以下方法交换类的简便方法: 这是专门针对attribute 的jQuery方法的完整列表 。
问题内容: 我对hibernate(5.1版)的命名策略有些困惑-即它更改了我的表名,我想避免这种情况。另外- 根据intelij似乎已弃用,但我找不到正确配置它的(另一种)方法。 我在application.properties中具有以下配置: 如前所述,第一个被标记为已练习。 现在我有一个实体: 表格名称是类似usaUploadTable 中的名称。 现在,当我运行我的应用程序时,我得到 表’