maven-central-publish icon indicating copy to clipboard operation
maven-central-publish copied to clipboard

通过 环境变量 设置 workingDir 的父母目录,避免每个项目都要配置 workingDir

Open cssxsh opened this issue 2 years ago • 2 comments

已知不同项目的 workingDir 不能是同一个目录, 那设置共同的父母目录怎么样,然后当前目录文件夹的名称是项目名

$maven_central_publish = '/tmp/maven_central_publish'

workingDir = $maven_central_publish/$project_name

cssxsh avatar Jun 09 '22 06:06 cssxsh

project name 可能会很长,导致 sign 失败。

你可以通过 allprojects { mavenCentralPublish.workingDir } 等方式实现,无需插件内部支持

Him188 avatar Jun 09 '22 12:06 Him188

project name 可能会很长,导致 sign 失败。

你可以通过 allprojects { mavenCentralPublish.workingDir } 等方式实现,无需插件内部支持

那改取 project name 名的 hashcode 怎么样

allprojects 只适用一个 repo 多个子项目的情况

像我需要维护多个 repo 的,每个 repo 都要配置 workingDir就很烦, 所以 maven-central-publish 插件一直卡在 0.7.1 不升级 (0.7.1 的 默认目录足够短 不需要设置 workingDir )

cssxsh avatar Aug 02 '22 12:08 cssxsh