当前,我正在使用Badass-runtime-plugin在spring-boot项目中创建JDK11运行时映像。 我的badass-plugin配置是
plugins {
id 'java'
id 'org.springframework.boot'
id 'io.spring.dependency-management'
id "org.beryx.runtime" version '1.7.0'
}
jar.archiveFileName="project-${project.version}.jar"
def imageDirPath = "$buildDir/image/project"
def imageZipPath = "$buildDir/distributions/project-${project.version}.zip"
runtime {
imageDir = file(imageDirPath)
imageZip = file(imageZipPath)
options = [...]
modules = [...]
}
我的Maven插件配置为
uploadArchives {
repositories {
mavenDeployer {
repository(url: 'http://my.repo.com')
}
}
}
完成上述配置后,当我执行以下gradle命令
gradlew runtimeZip
gradlew uploadArchives
我得到了错误-
Execution failed for task ':project:uploadArchives'.
> Could not publish configuration 'archives'
> Cannot publish artifact 'project.tar' (D:\project\build\distributions\project.tar) as it does not exist.
- 我已在图像存档路径中明确添加了“发行版”,如何告诉uploadArchives任务自行选择生成的图像?
- 如何配置badass-runtime插件与maven插件交互,以便无缝发布“ project.zip”?
- 还有其他可以用来完成这项工作的插件吗?