我们正在 Heroku 上构建一个 Maven 项目。Github 是 SCM
该项目依赖于我们的私有 Maven 存储库。
<repositories>
<repository>
<id>archiva</id>
<url>http://My-URL/archiva/repository/snapshots/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
此凭据在本地 maven 的 settings.xml 中指定。
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<servers>
<server>
<id>archiva</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
</settings>
当我将代码推送到 Heroku 时,它需要此凭据才能从私有仓库下载依赖项 jar。在 Heroku 上,我如何编辑此文件或 heroku 上的 Maven 主位置,以便我们可以使用heroku run bash --app Appname