Open
Description
Description:
Need for support of multiple maven repositories.
Justification:
Custom (JFrog for example) Maven artifactories usually have separate repositories for release and snapshot versions.
Currently this action only supports one repository configuration, which makes it impossible to specify more than one (release and snapshot repositories for example).
That would inevitably lead to changing the maven config in the action yaml every time the version changes to/from release/snapshot.
If we had support for specifying multiple repositories, this problem will not happen at all.
With this support, we'll be able to generate settings.xml like this:
<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 https://maven.apache.org/xsd/settings-1.0.0.xsd">
<servers>
<server>
<id>artifactory</id>
<username>${env.ARTIFACTORY_USERNAME}</username>
<password>${env.ARTIFACTORY_TOKEN}</password>
</server>
<server>
<id>snapshot-artifactory</id>
<username>${env.SNAPSHOT_ARTIFACTORY_USERNAME}</username>
<password>${env.SNAPSHOT_ARTIFACTORY_TOKEN}</password>
</server>
<server>
<id>gpg.passphrase</id>
<passphrase>${env.MAVEN_GPG_PASSPHRASE}</passphrase>
</server>
</servers>
</settings>
Are you willing to submit a PR?
Yes, already raised the PR: #827