我的项目由我在Github上公开推送的子模块组成。但我的主要存储库是私有存储库。我想将我的Springboot应用程序部署到Heroku。我试着跟随这个来自Heroku的step。
当我推送和部署到Heroku时,发生了错误。
remote: > Task :generateGitProperties FAILED
remote:
remote: FAILURE: Build failed with an exception.
remote:
remote: * What went wrong:
remote: Execution failed for task ':generateGitProperties'.
remote: > No .git directory found!如何在heroku上解决这个问题?
编辑:我先尝试删除子模块,但仍然发现git目录未找到的问题。
发布于 2020-07-24 09:53:28
我设法解决了这个问题。它与子模块没有任何关系。问题出在gradle插件中。我在build.gradle中添加了以下插件
id 'com.gorylenko.gradle-git-properties' version '2.0.0'此插件导致:gitGitProperties构建失败。所以我只是删除了这个插件,它就可以工作了:)
发布于 2020-11-08 06:06:37
假设您不想公开关于您的服务的信息,那么您确实不需要这种依赖。如果你想让别人从你的git中读取/info,你可以考虑使用该库或其他库。“...在构建新应用程序时,在/info端点下公开有关它的基本信息也是值得的……我们可以通过添加一些受支持的信息源来自定义/info端点。这种机制非常类似于Spring Boot Actuator方法。如果git.properties文件在类路径上可用,则文件中的所有值都将由/info端点公开。同样的情况也适用于build-info.properties文件,该文件需要放置在META- info目录中
https://stackoverflow.com/questions/63049665
复制相似问题