/
Constants.java
267 lines (248 loc) · 12.8 KB
/
Constants.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
/*
* SPDX-License-Identifier: Apache-2.0
*
* Copyright 2020-2021 The JReleaser authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jreleaser.util;
/**
* @author Andres Almiray
* @since 0.1.0
*/
public interface Constants {
String UNSET = "**unset**";
String HIDE = "************";
String MAGIC_SET = "__MAGIC_SET__";
// General
String KEY_ZONED_DATE_TIME_NOW = "__ZonedDateTime_now__";
String KEY_TIMESTAMP = "timestamp";
String KEY_PLATFORM = "platform";
String KEY_PLATFORM_REPLACED = "platformReplaced";
String KEY_COMMIT_SHORT_HASH = "commitShortHash";
String KEY_COMMIT_FULL_HASH = "commitFullHash";
String KEY_VERSION_MAJOR = "versionMajor";
String KEY_VERSION_MINOR = "versionMinor";
String KEY_VERSION_PATCH = "versionPatch";
String KEY_VERSION_TAG = "versionTag";
String KEY_VERSION_NUMBER = "versionNumber";
String KEY_VERSION_PRERELEASE = "versionPrerelease";
String KEY_VERSION_BUILD = "versionBuild";
String KEY_VERSION_OPTIONAL = "versionOptional";
String KEY_VERSION_YEAR = "versionYear";
String KEY_VERSION_MONTH = "versionMonth";
String KEY_VERSION_DAY = "versionDay";
String KEY_VERSION_WEEK = "versionWeek";
String KEY_VERSION_MICRO = "versionMicro";
String KEY_VERSION_MODIFIER = "versionModifier";
String KEY_VERSION_WITH_UNDERSCORES = "versionWithUnderscores";
String KEY_VERSION_WITH_DASHES = "versionWithDashes";
String KEY_VERSION_NUMBER_WITH_UNDERSCORES = "versionNumberWithUnderscores";
String KEY_VERSION_NUMBER_WITH_DASHES = "versionNumberWithDashes";
String KEY_EFFECTIVE_VERSION_WITH_UNDERSCORES = "effectiveVersionWithUnderscores";
String KEY_EFFECTIVE_VERSION_WITH_DASHES = "effectiveVersionWithDashes";
// Project
String KEY_PROJECT_NAME = "projectName";
String KEY_PROJECT_NAME_CAPITALIZED = "projectNameCapitalized";
String KEY_PROJECT_VERSION = "projectVersion";
String KEY_PROJECT_EFFECTIVE_VERSION = "projectEffectiveVersion";
String KEY_PROJECT_SNAPSHOT = "projectSnapshot";
String KEY_PROJECT_DESCRIPTION = "projectDescription";
String KEY_PROJECT_LONG_DESCRIPTION = "projectLongDescription";
String KEY_PROJECT_WEBSITE = "projectWebsite";
String KEY_PROJECT_DOCS_URL = "projectDocsUrl";
String KEY_PROJECT_COPYRIGHT = "projectCopyright";
String KEY_PROJECT_VENDOR = "projectVendor";
String KEY_PROJECT_LICENSE = "projectLicense";
String KEY_PROJECT_LICENSE_URL = "projectLicenseUrl";
String KEY_PROJECT_AUTHORS_BY_SPACE = "projectAuthorsBySpace";
String KEY_PROJECT_AUTHORS_BY_COMMA = "projectAuthorsByComma";
String KEY_PROJECT_TAGS_BY_SPACE = "projectTagsBySpace";
String KEY_PROJECT_TAGS_BY_COMMA = "projectTagsByComma";
String KEY_PROJECT_JAVA_VERSION = "projectJavaVersion";
String KEY_PROJECT_JAVA_VERSION_MAJOR = "projectJavaVersionMajor";
String KEY_PROJECT_JAVA_VERSION_MINOR = "projectJavaVersionMinor";
String KEY_PROJECT_JAVA_VERSION_PATCH = "projectJavaVersionPatch";
String KEY_PROJECT_JAVA_VERSION_TAG = "projectJavaVersionTag";
String KEY_PROJECT_JAVA_VERSION_BUILD = "projectJavaVersionBuild";
String KEY_PROJECT_JAVA_GROUP_ID = "projectJavaGroupId";
String KEY_PROJECT_JAVA_ARTIFACT_ID = "projectJavaArtifactId";
String KEY_PROJECT_JAVA_MAIN_CLASS = "projectJavaMainClass";
// Platform
String KEY_OS_NAME = "osName";
String KEY_OS_ARCH = "osArch";
String KEY_OS_PLATFORM = "osPlatform";
String KEY_OS_PLATFORM_REPLACED = "osPlatformReplaced";
String KEY_OS_VERSION = "osVersion";
// Release
String KEY_REPO_HOST = "repoHost";
String KEY_REPO_OWNER = "repoOwner";
String KEY_REPO_NAME = "repoName";
String KEY_IDENTIFIER = "identifier";
String KEY_REPO_BRANCH = "repoBranch";
String KEY_TAG_NAME = "tagName";
String KEY_RELEASE_NAME = "releaseName";
String KEY_MILESTONE_NAME = "milestoneName";
String KEY_CANONICAL_REPO_NAME = "repoCanonicalName";
String KEY_REPO_URL = "repoUrl";
String KEY_REPO_CLONE_URL = "repoCloneUrl";
String KEY_COMMIT_URL = "commitsUrl";
String KEY_SRC_URL = "srcUrl";
String KEY_RELEASE_NOTES_URL = "releaseNotesUrl";
String KEY_LATEST_RELEASE_URL = "latestReleaseUrl";
String KEY_ISSUE_TRACKER_URL = "issueTrackerUrl";
String KEY_REVERSE_REPO_HOST = "reverseRepoHost";
String KEY_REVERSE_DOMAIN = "reverseDomain";
String KEY_CHANGELOG = "changelog";
String KEY_CHANGELOG_CHANGES = "changelogChanges";
String KEY_CHANGELOG_CONTRIBUTORS = "changelogContributors";
// Distribution
String KEY_DISTRIBUTION_NAME = "distributionName";
String KEY_DISTRIBUTION_EXECUTABLE = "distributionExecutable";
String KEY_DISTRIBUTION_EXECUTABLE_EXTENSION = "distributionExecutableExtension";
String KEY_DISTRIBUTION_TAGS_BY_SPACE = "distributionTagsBySpace";
String KEY_DISTRIBUTION_TAGS_BY_COMMA = "distributionTagsByComma";
String KEY_DISTRIBUTION_URL = "distributionUrl";
String KEY_DISTRIBUTION_SIZE = "distributionSize";
String KEY_DISTRIBUTION_SHA_256 = "distributionSha256";
String KEY_DISTRIBUTION_ARTIFACT = "distributionArtifact";
String KEY_DISTRIBUTION_ARTIFACT_PLATFORM = "distributionArtifactPlatform";
String KEY_DISTRIBUTION_ARTIFACT_PLATFORM_REPLACED = "distributionArtifactPlatformReplaced";
String KEY_DISTRIBUTION_ARTIFACT_NAME = "distributionArtifactName";
String KEY_DISTRIBUTION_ARTIFACT_VERSION = "distributionArtifactVersion";
String KEY_DISTRIBUTION_ARTIFACT_OS = "distributionArtifactOs";
String KEY_DISTRIBUTION_ARTIFACT_ARCH = "distributionArtifactArch";
String KEY_DISTRIBUTION_ARTIFACT_SIZE = "distributionArtifactSize";
String KEY_DISTRIBUTION_ARTIFACT_FILE = "distributionArtifactFile";
String KEY_DISTRIBUTION_ARTIFACT_FILE_NAME = "distributionArtifactFileName";
String KEY_DISTRIBUTION_ARTIFACT_FILE_EXTENSION = "distributionArtifactFileExtension";
String KEY_DISTRIBUTION_ARTIFACT_FILE_FORMAT = "distributionArtifactFileFormat";
String KEY_DISTRIBUTION_ARTIFACT_ARCHIVE_FORMAT = "distributionArtifactArchiveFormat";
String KEY_DISTRIBUTION_JAVA_VERSION = "distributionJavaVersion";
String KEY_DISTRIBUTION_JAVA_VERSION_MAJOR = "distributionJavaVersionMajor";
String KEY_DISTRIBUTION_JAVA_VERSION_MINOR = "distributionJavaVersionMinor";
String KEY_DISTRIBUTION_JAVA_VERSION_PATCH = "distributionJavaVersionPatch";
String KEY_DISTRIBUTION_JAVA_VERSION_TAG = "distributionJavaVersionTag";
String KEY_DISTRIBUTION_JAVA_VERSION_BUILD = "distributionJavaVersionBuild";
String KEY_DISTRIBUTION_JAVA_GROUP_ID = "distributionJavaGroupId";
String KEY_DISTRIBUTION_JAVA_ARTIFACT_ID = "distributionJavaArtifactId";
String KEY_DISTRIBUTION_JAVA_MAIN_CLASS = "distributionJavaMainClass";
// Artifact
String KEY_ARTIFACT_PLATFORM = "artifactPlatform";
String KEY_ARTIFACT_PLATFORM_REPLACED = "artifactPlatformReplaced";
String KEY_ARTIFACT_FILE = "artifactFile";
String KEY_ARTIFACT_FILE_NAME = "artifactFileName";
String KEY_ARTIFACT_FILE_EXTENSION = "artifactFileExtension";
String KEY_ARTIFACT_FILE_FORMAT = "artifactFileFormat";
String KEY_ARTIFACT_NAME = "artifactName";
String KEY_ARTIFACT_VERSION = "artifactVersion";
String KEY_ARTIFACT_OS = "artifactOs";
String KEY_ARTIFACT_ARCH = "artifactArch";
String KEY_ARTIFACT_SIZE = "artifactSize";
String KEY_ARTIFACT_ARCHIVE_FORMAT = "artifactArchiveFormat";
// Brew
String KEY_BREW_FORMULA_NAME = "brewFormulaName";
String KEY_BREW_DEPENDENCIES = "brewDependencies";
String KEY_HOMEBREW_TAP_REPO_URL = "brewTapRepoUrl";
String KEY_HOMEBREW_TAP_REPO_CLONE_URL = "brewTapRepoCloneUrl";
String KEY_BREW_HAS_LIVECHECK = "brewHasLivecheck";
String KEY_BREW_LIVECHECK = "brewLivecheck";
String KEY_BREW_CASK_NAME = "brewCaskName";
String KEY_BREW_CASK_DISPLAY_NAME = "brewCaskDisplayName";
String KEY_BREW_CASK_HAS_PKG = "brewCaskHasPkg";
String KEY_BREW_CASK_PKG = "brewCaskPkg";
String KEY_BREW_CASK_HAS_APP = "brewCaskHasApp";
String KEY_BREW_CASK_APP = "brewCaskApp";
String KEY_BREW_CASK_HAS_UNINSTALL = "brewCaskHasUninstall";
String KEY_BREW_CASK_UNINSTALL = "brewCaskUninstall";
String KEY_BREW_CASK_HAS_ZAP = "brewCaskHasZap";
String KEY_BREW_CASK_ZAP = "brewCaskZap";
String KEY_BREW_CASK_HAS_APPCAST = "brewCaskHasAppcast";
String KEY_BREW_CASK_APPCAST = "brewCaskAppcast";
String KEY_BREW_CASK_HAS_BINARY = "brewCaskHasBinary";
String KEY_BREW_MULTIPLATFORM = "brewMultiPlatform";
// Docker
String KEY_DOCKER_SPEC_NAME = "dockerSpecName";
String KEY_DOCKER_BASE_IMAGE = "dockerBaseImage";
String KEY_DOCKER_LABELS = "dockerLabels";
String KEY_DOCKER_PRE_COMMANDS = "dockerPreCommands";
String KEY_DOCKER_POST_COMMANDS = "dockerPostCommands";
// Scoop
String KEY_SCOOP_PACKAGE_NAME = "scoopPackageName";
String KEY_SCOOP_CHECKVER_URL = "scoopCheckverUrl";
String KEY_SCOOP_AUTOUPDATE_URL = "scoopAutoupdateUrl";
String KEY_SCOOP_AUTOUPDATE_EXTRACT_DIR = "scoopAutoupdateExtractDir";
String KEY_SCOOP_BUCKET_REPO_URL = "scoopBucketRepoUrl";
String KEY_SCOOP_BUCKET_REPO_CLONE_URL = "scoopBucketRepoCloneUrl";
// Sdkman
String KEY_SDKMAN_CANDIDATE = "sdkmanCandidate";
String KEY_SDKMAN_RELEASE_NOTES_URL = "sdkmanReleaseNotesUrl";
// Chocolatey
String KEY_CHOCOLATEY_PACKAGE_NAME = "chocolateyPackageName";
String KEY_CHOCOLATEY_USERNAME = "chocolateyUsername";
String KEY_CHOCOLATEY_TITLE = "chocolateyTitle";
String KEY_CHOCOLATEY_ICON_URL = "chocolateyIconUrl";
String KEY_CHOCOLATEY_BUCKET_REPO_URL = "chocolateyBucketRepoUrl";
String KEY_CHOCOLATEY_BUCKET_REPO_CLONE_URL = "chocolateyBucketRepoCloneUrl";
// Jbang
String KEY_JBANG_ALIAS_NAME = "jbangAliasName";
String KEY_JBANG_SCRIPT_NAME = "jbangScriptName";
String KEY_JBANG_DISTRIBUTION_GA = "jbangDistributionGA";
String KEY_JBANG_CATALOG_REPO_URL = "jbangCatalogRepoUrl";
String KEY_JBANG_CATALOG_REPO_CLONE_URL = "jbangCatalogRepoCloneUrl";
// Macports
String KEY_MACPORTS_PACKAGE_NAME = "macportsPackageName";
String KEY_MACPORTS_REVISION = "macportsRevision";
String KEY_MACPORTS_CATEGORIES = "macportsCategories";
String KEY_MACPORTS_MAINTAINERS = "macportsMaintainers";
String KEY_MACPORTS_DISTRIBUTION_URL = "macportsDistributionUrl";
String KEY_MACPORTS_DISTNAME = "macportsDistname";
String KEY_MACPORTS_JAVA_VERSION = "macportsJavaVersion";
String KEY_MACPORTS_REPOSITORY_REPO_URL = "macportsRepositoryRepoUrl";
String KEY_MACPORTS_REPOSITORY_REPO_CLONE_URL = "macportsRepositoryRepoCloneUrl";
// Snap
String KEY_SNAP_PACKAGE_NAME = "snapPackageName";
String KEY_SNAP_BASE = "snapBase";
String KEY_SNAP_GRADE = "snapGrade";
String KEY_SNAP_CONFINEMENT = "snapConfinement";
String KEY_SNAP_HAS_PLUGS = "snapHasPlugs";
String KEY_SNAP_PLUGS = "snapPlugs";
String KEY_SNAP_HAS_SLOTS = "snapHasSlots";
String KEY_SNAP_SLOTS = "snapSlots";
String KEY_SNAP_HAS_LOCAL_PLUGS = "snapHasLocalPlugs";
String KEY_SNAP_LOCAL_PLUGS = "snapLocalPlugs";
String KEY_SNAP_HAS_LOCAL_SLOTS = "snapHasLocalSlots";
String KEY_SNAP_LOCAL_SLOTS = "snapLocalSlots";
String KEY_SNAP_HAS_ARCHITECTURES = "hasArchitectures";
String KEY_SNAP_ARCHITECTURES = "snapArchitectures";
String KEY_SNAP_REPO_URL = "snapRepoUrl";
String KEY_SNAP_REPO_CLONE_URL = "snapRepoCloneUrl";
// Spec
String KEY_SPEC_PACKAGE_NAME = "specPackageName";
String KEY_SPEC_RELEASE = "specRelease";
String KEY_SPEC_REQUIRES = "specRequires";
String KEY_SPEC_DIRECTORIES = "specDirectories";
String KEY_SPEC_FILES = "specFiles";
// Directories
String KEY_BASE_OUTPUT_DIRECTORY = "baseOutputDirectory";
String KEY_OUTPUT_DIRECTORY = "outputDirectory";
String KEY_CHECKSUMS_DIRECTORY = "checksumDirectory";
String KEY_SIGNATURES_DIRECTORY = "signaturesDirectory";
String KEY_ASSEMBLE_DIRECTORY = "assembleDirectory";
String KEY_DISTRIBUTION_ASSEMBLE_DIRECTORY = "distributionAssembleDirectory";
String KEY_ARTIFACTS_DIRECTORY = "artifactsDirectory";
String KEY_PREPARE_DIRECTORY = "prepareDirectory";
String KEY_PACKAGE_DIRECTORY = "packageDirectory";
String KEY_DISTRIBUTION_PREPARE_DIRECTORY = "distributionPrepareDirectory";
String KEY_DISTRIBUTION_PACKAGE_DIRECTORY = "distributionPackageDirectory";
}