yaml-merge:resolve

Full name:

io.github.menostos:yaml-merge-maven-plugin:1.1.1-SNAPSHOT:resolve

Description:

this goal will take an input yaml and process any yaml merge keys effectively copying the contents to the destination

Attributes:

  • Requires a Maven project to be executed.
  • The goal is not marked as thread-safe and thus does not support parallel builds.
  • Binds by default to the lifecycle phase: process-resources.

Required Parameters

Name Type Since Description
<input> String 0.0.1 an input parameter, the value can be a file path, a directory, a path or an url
Default value is: ${project.basedir}.
<output> File 0.0.1 the target location, where the processed files will be stored
Default value is: ${project.build.directory}.

Optional Parameters

Name Type Since Description
<keyIgnorePrefix> String 0.0.1 any key starting with this value will not be present in the final yaml file. this can be used to not include template objects as further parser may not support them.
Default value is: ..
<proxy> ProxyConfiguration 0.0.1 an optional proxy which will be used to fetch the yaml from an url
 <proxy>
     <host>some-proxy</host>
     <port>8080</port>
     <noProxyHosts>noProxy1,noProxy2</noProxyHosts>
 </proxy>

<skip> Boolean 0.0.1 if the plugin execution should be skipped
Default value is: false.

Parameter Details

<input>

an input parameter, the value can be a file path, a directory, a path or an url
  • Type: java.lang.String
  • Since: 0.0.1
  • Required: Yes
  • Default: ${project.basedir}

<keyIgnorePrefix>

any key starting with this value will not be present in the final yaml file. this can be used to not include template objects as further parser may not support them.
  • Type: java.lang.String
  • Since: 0.0.1
  • Required: No
  • Default: .

<output>

the target location, where the processed files will be stored
  • Type: java.io.File
  • Since: 0.0.1
  • Required: Yes
  • Default: ${project.build.directory}

<proxy>

an optional proxy which will be used to fetch the yaml from an url
 <proxy>
     <host>some-proxy</host>
     <port>8080</port>
     <noProxyHosts>noProxy1,noProxy2</noProxyHosts>
 </proxy>
  • Type: io.github.menostos.yamlmergemavenplugin.ProxyConfiguration
  • Since: 0.0.1
  • Required: No

<skip>

if the plugin execution should be skipped
  • Type: java.lang.Boolean
  • Since: 0.0.1
  • Required: No
  • Default: false