在哪里让Maven发布Gradle构建文件的相关部分?

汉尼斯

我确实向Maven Central发布了一个开源库。为此,该gradle.build文件包含文件的变量引用,该gradle.properties文件包含机密信息,例如用户名和密码。

当然,build.gradle需要将其发布到公共git存储库,gradle.properties不应将其发布,因为包含所有个人信息,但是没有属性文件build.gradle是无效的。

开源项目如何处理那些敏感数据?

里丘蒂

这是基于此答案的解决方案,使用findProperty方法允许用户在不提供发布凭据的情况下构建您的项目(您在上面的评论中提到的问题)

  • 将凭据移到项目的外部gradle.properties,并将其放入本地用户/.gradle/gradle.properties配置文件
  • 在发布任务定义中,使用:

    authentication(userName: findProperty('mavenUser'), password: findProperty('mavenPassword'))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在哪里放置gradle构建文件?

repo的自动构建文件在哪里

在哪里可以找到Eclipse中的构建文件?

如何告诉CMake在哪里放置构建文件?

Xcode的构建文件夹在哪里?

jenkins将构建文件存储在哪里?

Gradle KTS构建文件

在哪里获取构建文件以部署到服务器

用于执行内核二分法的缺少的构建文件在哪里?

使用CreateFileAsync在哪里创建文件?

在哪里使用Gradle找到构建的工件

Kotlin js没有从gradle实现中获取依赖关系(构建文件中的npm部分

添加容易出错的Gradle构建文件

能够在IntelliJ中将Gradle Project转换为Maven并保留两个构建文件

裤子构建文件与 maven repo 集成

构建Tensorflow之后的.whl文件在哪里?

Shell脚本,在哪里创建文件目录?

Gradle多项目构建:如何指定不同的构建文件?

gradle 构建文件在构建过程中显示错误

Gradle:声明顶级构建文件与模块构建文件中的依赖关系?

我在哪里放置.tld文件,以便正确打包使用maven2构建的生成的JAR文件?

Android Studio:在哪里定义Gradle构建任务?

Gradle多项目构建-将全球资源放在哪里?

Unix 操作系统上与堆栈相关的文件在哪里?

core.schema文件中相关语法的定义在哪里?

在哪里可以使用Swarm在Docker容器中找到使用docker-compose构建的dotnet应用程序构建的发布文件?

在Gradle构建脚本中以编程方式创建文件

在Intellij / Android Studio中调试Gradle构建文件

Gradle构建文件中的JAR清单中的“ -includeresource”