Maven
kind: maven
Description
The Maven crawler looks recursively for all Maven dependencies updates from a specific root directory. Then for each of them, it tries to automate them.
Manifest
Parameters
| Name | Type | Description | Required | 
|---|---|---|---|
| ignore | array | Ignore allows to specify rule to ignore autodiscovery a specific Helm based on a rule | |
| artifactids | object | ArtifactIDs specifies the list of Maven ArtifactIDs to check | |
| groupids | array | GroupIDs specifies the list of Maven GroupIDs to check | |
| path | string | Path specifies a Helm chart path pattern, the pattern requires to match all of name, not just a substring. | |
| only | array | Only allows to specify rule to only autodiscover manifest for a specific Helm based on a rule | |
| artifactids | object | ArtifactIDs specifies the list of Maven ArtifactIDs to check | |
| groupids | array | GroupIDs specifies the list of Maven GroupIDs to check | |
| path | string | Path specifies a Helm chart path pattern, the pattern requires to match all of name, not just a substring. | |
| rootdir | string | RootDir defines the root directory used to recursively search for Helm Chart | |
| versionfilter | object | versionfilter provides parameters to specify the version pattern used when generating manifest.  | |
| kind | string | specifies the version kind such as semver, regex, or latest | |
| pattern | string | specifies the version pattern according the version kind for semver, it is a semver constraint for regex, it is a regex pattern for time, it is a date format | |
| regex | string | specifies the regex pattern, used for regex/semver and regex/time. Output of the first capture group will be used. | |
| strict | boolean | strict enforce strict versioning rule. Only used for semantic versioning at this time | 
Example
# updatecli.d/default.yaml
name: "Maven autodiscovery using git scm"
scms:
  default:
    kind: git 
    spec:
      url: https://github.com/olblak/jenkins-datadog-plugin.git
      branch: master
    
autodiscovery:
  # scmid is applied to all crawlers
  scmid: default
  crawlers:
    maven:
      # To ignore specific path
      #ignore:
      #  - path: <filepath relative to scm repository>
      #only:
      #  - path: <filepath relative to scm repository>