Skip to content

Support for custom pluginRepositories #348

@pwoodworth

Description

@pwoodworth

The Request

Custom plugin repositories should be configurable.

The Solution

Configuration could look like the following example:

steps:
- uses: s4u/maven-settings-action@master
  with:
    pluginRepositories: >-
      [{
        "id": "repoId",
        "name": "repoName",
        "url": "url",
        "snapshots": {
          "enabled": true
        }
      }]

This should result in a settings.xml file like the following:

<profiles>
  <profile>
    <id>_custom_repositories_</id>
    <activation>
        <activeByDefault>true</activeByDefault>
    </activation>
    <repositories/>
    <pluginRepositories> 
      <pluginRepository>
        <id>repoId</id>
        <name>repoName</name>
        <url>url</url>
        <snapshots><enabled>true</enabled></snapshots>
      </pluginRepository>
    </pluginRepositories>
  </profile>
</profiles>

Metadata

Metadata

Labels

enhancementNew feature or request.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions